Пока Выборка.Следующий() Цикл
ЧекККМ = Выборка.Ссылка.ПолучитьОбъект();
Длякаждого Товар из ЧекККМ.Товары Цикл
ЗапросСклад = Новый Запрос;
ЗапросСклад.Текст =
"ВЫБРАТЬ
| РаспределениеПродаж.Склад как Склад
|ИЗ
| РегистрСведений.РаспределениеПродаж КАК РаспределениеПродаж
|ГДЕ
| РаспределениеПродаж.НоменклатурнаяГруппа = &НоменклатурнаяГруппа";
ЗапросСклад.УстановитьПараметр("НоменклатурнаяГруппа", Товар.Номенклатура.НоменклатурнаяГруппа);
ВыборкаСклад = ЗапросСклад.Выполнить().Выбрать();
Если ВыборкаСклад.Количество() > 0Тогда//Товар.Склад = вот здесь надо присвоить данные из запроса...КонецЕсли;
КонецЦикла;
ЧекККМ.Записать();
КонецЦикла;
не знаю как это сделать - подскажите??? сам не программист 1С - но приходится влазить.
Насколько я понял, Вам необходимо перебрать все не проведенные чекиККМ и для табличной части Товары проставить Склад , такой какой указан для номенклатурной группы из регистра "РаспределениеПродаж". Если это так, то используйте мой код ( сделав архивную копию )
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины
(14) Вполне прилично. Выборку сгруппировать по Документ,строка и перебирать по группировкам - тогда не надо отслеживать ТекДок
Уже понял , что надо было сделать группировку на этапе когда переписал запрос под не существующий у меня регистр , лень было, если честно, вручную запрос править, легче отловить документ, но Вы правы, так было - бы правильней.
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!