Задать вопрос
  • 1С Как запросом отобрать все нужные документы?

    @ITF Автор вопроса
    в соседнем комментарии отписал.
    Вроде добрался до реквизита и значения перебором метаданных. Не знаю на сколько правильно.

    Для Каждого Док Из Метаданные.Документы Цикл
    		Если Док.ТабличныеЧасти.Количество() > 0 Тогда
    			Для Каждого ТЧ из Док.ТабличныеЧасти Цикл
    				Для Каждого Рек Из ТЧ.Реквизиты Цикл
    					Если Рек.Тип.СодержитТип(Тип("СправочникСсылка.НоменклатурныеГруппы")) Тогда
    						//Сообщить(Строка(Док) + " - " + Строка(ТЧ.Имя) + " - " + Строка(Рек.Имя) + " - " + Рек.Тип);
    						
    						ДокВыборка = Документы[Док.Имя].Выбрать(Дата(2019,04,01), Дата(2019,07,30));
    						Пока ДокВыборка.Следующий() Цикл
    							ДокОбъект = ДокВыборка.Ссылка.ПолучитьОбъект();
    							ТЧОбъект = ДокОбъект[ТЧ.Имя];
    							Для Каждого Стр Из ТЧОбъект Цикл
    								Если ТипЗнч(Стр[Рек.Имя]) = Тип("СправочникСсылка.НоменклатурныеГруппы") Тогда
    									Сообщить("OK");
    								КонецЕсли;
    							КонецЦикла;
    						КонецЦикла;
    						
    					КонецЕсли;
    				КонецЦикла;
    			КонецЦикла;
    		КонецЕсли;
    	КонецЦикла;
  • 1С Как запросом отобрать все нужные документы?

    @ITF Автор вопроса
    Константин Нагибович, пытаюсь осмыслить 1С, но пока не выходит.
    Получил список видов документов у которых есть реквизит в табличной части содержащий тип "Номенклатурные группы".
    Теперь пытаюсь понять как выбрать непосредственно сами документы, проверить реквизит уже на тип значения и если подходит то поменять.
  • 1С Как запросом отобрать все нужные документы?

    @ITF Автор вопроса
    Суммы и счета не меняются, меняются только наименования номенклатурных групп, насколько это сходу видно. По крайне мере у бухгалтерии уточнил (хотя они сами особо не представляют что там ещё может быть).

    Так вот. Больше переживаю что какие-то документы упущу и будет каша, которую визуально уже не определишь где и что. Например в отчете продаж по номенклатурным группам, сейчас сразу видно что по конкретная группа даёт продажи в количестве не соответствующим выработке производства.

    Поэтому пытался так сделать:
    1. Отталкиваясь от субконто - нашёл запросом все субконто соответствующие справочнику "номенклатурные группы", из регистра бухгалтерии ищу все документы регистраторы по этим счетам.
    А дальше я не понял как выбрать список конкретных документов, т.к. в запросе "метаданные.документы" не является таблицей.
    Да и просто получается упускаю реквизиты табличных частей, которые не являются субконто, что даст разницу в наименовании группы в проводках и в табличной части.
    ВЫБРАТЬ
    	Ссылка
    ПОМЕСТИТЬ ВТ_Счета
    ИЗ 
    	ПланСчетов.Хозрасчетный.ВидыСубконто
    ГДЕ
    	ВидСубконто В (&ВидСубконто)
    СГРУППИРОВАТЬ ПО Ссылка;
    
    ВЫБРАТЬ
    	РБ.Регистратор 
    ПОМЕСТИТЬ ВТ_Документы
    ИЗ
    	РегистрБухгалтерии.Хозрасчетный КАК РБ
    ГДЕ РБ.Период > ДАТАВРЕМЯ(2019, 04, 01) И 
    (СчетДт В (ВЫБРАТЬ ССЫЛКА ИЗ ВТ_Счета)
    	ИЛИ СчетКт В (ВЫБРАТЬ ССЫЛКА ИЗ ВТ_Счета))
    СГРУППИРОВАТЬ ПО РБ.Регистратор;

    2. Пробую писать обработку, пока не особо успешно, которая будет сканировать все документы из метаданные.документы, проверять наличие табличных частей и по полям искать тип "НоменклатурныеГруппы" и если наименование поля содержит "Субконто", то проверять его тип.
    И на найденых полях/субконто производить замену, если рядом в этой же табличной части есть поле "Номенклатура".
    Процедура ОбновитьГруппыНоменклатурыНаСервере()
    	Для Каждого Док Из Метаданные.Документы Цикл
    		Если Док.ТабличныеЧасти.Количество() > 0 Тогда
    			Для Каждого ТЧ из Док.ТабличныеЧасти Цикл
    				Для Каждого Рек Из ТЧ.Реквизиты Цикл
    					Если Рек.Тип.СодержитТип(Тип("СправочникСсылка.НоменклатурныеГруппы")) Тогда
    						Сообщить(Строка(Док) + " - " + Строка(ТЧ.Имя) + " - " + Строка(Рек.Имя) + " - " + Рек.Тип);
    					КонецЕсли;
    				КонецЦикла;
    			КонецЦикла;
    		КонецЕсли;
    	КонецЦикла;
    КонецПроцедуры

    Тут я получил список видов документов, а как сами то документы получить?

    Правильно все понимаю?
    Или может есть способ проще чем перебирать все поля всех документов?
  • Как пересчитать массово табличные части прошлых периодов?

    @ITF Автор вопроса
    Потому что процедура процедура серверная. вот и не получается....
  • Как пересчитать массово табличные части прошлых периодов?

    @ITF Автор вопроса
    Вообще всё странно с этим 1С.
    Вызвать ПриИзменении для поля Цена для расчета итоговой суммы получается, а вызвать ПриИзменении для поля номенклатура, что бы подтянуть цену - нет
  • Как пересчитать массово табличные части прошлых периодов?

    @ITF Автор вопроса
    ну или если просто номенклатуру то:
    Для каждого Элемент из Объект.Продукция Цикл
     Наименование = Элемент.Номенклатура;
     Элемент.Номенклатура = Наименование;
    КонецЦикла


    Осталось понять как вызвать "ПриИзменении"
  • HP Gbe2c l2/l3, как настроить 1 блейд - 1 физический порт?

    @ITF Автор вопроса
    не совсем то что ожидалось.
    скорей думаю ip forwarding.

    Мне тут больше практический совет нужен, аля инструкция.
    Т.к. в теории оно понятно что и куда, а на практике что-то там не совсем всё дружелюбно, ни через консоль, ни через веб-морду.
    Доп. интерфейсы например так и не взлетели, хотя, ИМХО, не правильно их сделать невозможно.
  • Потерял доступ к коммутатору, как к нему подключиться (HP Gbe2c Layer 2/3)?

    @ITF Автор вопроса
    в первую очередь искал в интернете, потом задал вопрос...
    Нет, не на саппорте, вообще куплен с рук.
    Нет, ничего не кинет. это коммутатор внутри блейд-системы, для общение блейдов с сетью и между собой.

    Откопал в магазине какой-то универсальный DB-9F буду пробовать
  • Потерял доступ к коммутатору, как к нему подключиться (HP Gbe2c Layer 2/3)?

    @ITF Автор вопроса
    Сайпутдин Омаров, физ. доступ есть.
    Думал на плате какой джампер можно переключить.
  • Как проверить пользовательскую процедуру в 1С?

    @ITF Автор вопроса
    Константин Нагибович, по итогу была проблема в видимости модуля на клиенте и выборе меток выполнения наклиенте, насервере
  • Как проверить пользовательскую процедуру в 1С?

    @ITF Автор вопроса
    Сделал внешнюю обработку, на кнопку "Старт" повесил вызов процедуры - ничего не произошло.
    Сообщений об ошибках нет. Как понять что отлаживать?
  • Как реализовать получение IP адреса в зависимости от авторизации пользователя?

    @ITF Автор вопроса
    В результате, вместо смены VLAN и IP адреса, изменятся правила ACL конкретного VLAN в соответствии с правами доступа конкретного пользователя.

    В статье видимо несколько про другое рассказывается. Не совсем понимаю зачем менять политики всего VLAN от авторизации одного пользователя?
  • Как реализовать получение IP адреса в зависимости от авторизации пользователя?

    @ITF Автор вопроса
    Тогда такой вопрос, имея в наличии 1 физ. сервер, 1 виртуальный (NPS), и 1 рабочую станцию. Без сетевого оборудования с поддержкой RADIUS можно обойтись для моделирования такой системы? Имея какой-нибудь простенький d-link. Т.е. в качестве аутентификатора задать сам NPS-сервер?

    Подобная статья попадалась на глаза, и тут либо невнимательно читал, либо нюансы упущены.
    Например:
    AD, DHCP, DNS - рекомендуют ставить на одном сервере, избавляясь от лишних настроек.
    Правильно понимаю что NPS желательно ставить на отдельном сервере от этих служб? Или видел описание связки DHCP+NPS на одном железе, AD+DNS на другом. Как правильней (проще/или может общая практика какая рекомендованная есть)?
    И с точки зрения безопасности NPS должен где находиться? По идее его и в гостевом VLAN должны видеть, значит в нём?
  • Как увидеть USB ключ на блейд-системе?

    @ITF Автор вопроса
    нашел порт, кабеля под рукой не было, но думаю закажу себе кабель и по ссылке обязательно проверю.
  • Как увидеть USB ключ на блейд-системе?

    @ITF Автор вопроса
    пойду кабель поищу.
    к OA не лазил, думал с KVM модуля можно пробросить, по крайне мере мышку и клаву он пробрасывает.
  • Как увидеть USB ключ на блейд-системе?

    @ITF Автор вопроса
    под крышкой?
    на моих лезвиях нет внешнего, тогда бы проблемы не стояло
  • Как увидеть USB ключ на блейд-системе?

    @ITF Автор вопроса
    железка в пути. пин код с ключем прилагался.
    Но хотелось бы сперва попробовать аппаратно установить.
  • Почему виртуалка не видит AD?

    @ITF Автор вопроса
    Прописываю у себя на локальном ПК доп. IP адрес.
    В домен не заведен.
    192.168.1.5
    В итоге 192.168.1.2 пингуется, 192.168.1.3 нет.
  • Почему виртуалка не видит AD?

    @ITF Автор вопроса
    в том и проблема с AD слушает 127.0.0.1
    с виртуалки должен слушать 192.168.1.2. Но как выяснил он его не видит.

    Домен ad.companyname.ru
    NetBios: AD
    с самого сервера запускаю:
    dcdiag /test:RegisterInDNS /dnsDomain:ad.companyname.ru - проверки проходят. Локальную машину регистрирует.
    dcdiag /test:RegisterInDNS /dnsDomain:ad - проверки не проходят. не пройдена проверка RegisterInDns.
    Пишет что могу добавить записи в ручную из netlogon.dns но почему-то под администратором домена доступа к файлу не даёт. Владелец файла: не удалось отобразить владельца.