Billibons @ Сегодня, 16:10
, Я такую задачу решал перепроведением по хронологии документов. Других вариантов не искал. Как партии исправить не нашел. По каждой позиции перепроводил
Billibons @ Сегодня, 14:01
, Добрый день! А перепровести документы в хронологии по этой номенклатуре не пробовали? У нас такое было когда изменяли дату и время проведения документов движения товара
ФормаСпецификации = ЭтотОбъект.ПолучитьФорму("ФормаСпецификации"); Для Каждого ТекСтрока Из Товары Цикл // заполним табличную часть документа, из ТаблицыЗначений НС = ФормаСпецификации.Спецификация.Добавить(); НС.Номенклатура = ТекСтрока.Номенклатура; КонецЦикла; ФормаСпецификации.ОткрытьМодально();
Lamozavrik @ Сегодня, 16:48
, Надо смотреть обработку! Может мы разговариваем о разных вещах (не понимаем друг друга). Киньте мне на почту в личку написал адрес
ФормаСпецификации = ЭтотОбъект.ПолучитьФорму("ФормаСпецификации"); //Получаю новую форму
Для каждого ТекСтрока из Товары Цикл //В цикле перебираю данные из табличной части "Товары". В "ТекСтрока" всё присутствует СтрокаТабличнойЧасти = ФормаСпецификации.Спецификация.Добавить(); //Добавляю строку в табличную часть "Спецификации" СтрокаТабличнойЧасти.НомерЯщика = Число(ТекСтрока.ПорядковыйНомер); //Заполняю значения реквизитов СтрокаТабличнойЧасти.НеттоЯщика = Число(ТекСтрока.КоличествоNetto); КонецЦикла;
Lamozavrik @ Сегодня, 15:48
, Добрый день! У Вас нет объекта из которого получать данные(т.е. документа из которого необходимо прочитать табличную часть).
Док = СсылкаНаОбъект; // реквизит обработки - ссылка на документ из которого надо прочитать табличную часть
Для каждого Стр Из Док.Товары Цикл // Цикл обработки табличной части "Товары" НоваяСтр = Форма.Спецификация.Добавить(); НоваяСтр.НомерСтроки = Стр.НомерСтроки; НоваяСтр.Номенклатура = Стр.Номенклатура.Наименование; НоваяСтр.Кво = 0; НоваяСтр.КвоДокумент = Стр.Количество; КонецЦикла; Форма.Открыть();
Yevhenii_S @ Сегодня, 11:03
, Добрый день! Есть такая фишка, как версионирование объектов. И если мне не изменяет память, то в регистр пишет каждый раз, как только перезаписали документ. Но эту штуку необходимо настроить, для тех объектов, которые хотите видеть изменения (версии).
Добрый день! Есть задача: Сотрудник в течении месяца может работать на 2-х участках во вредных условиях, т.е. 40 часов работал на участке 3100 и 60 часов на участке 3141. У этих участков «родитель» один «31». Необходимо посчитать сотрудников по участкам и по верхнему уровню иерархии(родителю) в зависимости от того сколько он получил «вредняка». Т.е. « <=100» столько людей, «>100 и <=200» столько людей и т.д. Если по участкам считать итоги, то этот сотрудник должен быть и на одном и на другом участке, но в итогах по родителю считаться один раз. Написал такой запрос:
Запрос.Текст = "ВЫБРАТЬ | СредниеИЭффективныеЗначенияОстаткиИОбороты.Сотрудник.Ссылка КАК Сотрудник, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Сотрудник.Ссылка КАК СотрудникСсылка, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Сотрудник.Представление, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Подразделение.Ссылка КАК СотрудникПодразделениеСсылка, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Подразделение.Представление, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Профессия КАК Профессия, | СУММА(СредниеИЭффективныеЗначенияОстаткиИОбороты.ВнутреннееОборот) КАК ВнутреннееОборот, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Подразделение.Родитель КАК ПодразделениеРодитель |ИЗ | РегистрНакопления.СредниеИЭффективныеЗначения.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК СредниеИЭффективныеЗначенияОстаткиИОбороты |ГДЕ | СредниеИЭффективныеЗначенияОстаткиИОбороты.Подразделение.Ссылка.Код <> &Уч | |СГРУППИРОВАТЬ ПО | СредниеИЭффективныеЗначенияОстаткиИОбороты.Подразделение.Родитель, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Подразделение.Ссылка, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Сотрудник.Ссылка, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Профессия, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Сотрудник.Ссылка, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Сотрудник.Представление, | СредниеИЭффективныеЗначенияОстаткиИОбороты.Подразделение.Представление | |УПОРЯДОЧИТЬ ПО | ПодразделениеРодитель, | СотрудникПодразделениеСсылка, | Сотрудник |ИТОГИ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Сотрудник), | СУММА(ВнутреннееОборот) |ПО | ОБЩИЕ, | ПодразделениеРодитель, | СотрудникПодразделениеСсылка, | СотрудникСсылка |АВТОУПОРЯДОЧИВАНИЕ";
по нему полкчаю итоговое количество людей в целом по родителю, но посчитать в диапазонах, как описал выше не могу
aleksandr_n @ Сегодня, 16:40
, Нет,Вам необходимо найти в модуле документа слово глпроводка() и там прописать заполнения субконто. Процедуры типа Проводки строка(). Короче говоря необходимо видеть Ваш модуль документа,чтоб конкретно описать,где анемии изменения. А то что Вы показали,это сохранение реквизита,для использования при последующих открытиях дока. Можете на почту vdv1984@i.ua скинуть модуль документа
Пробовал, в конфигураторе в плане счетов добавить субконто, эффект нулевой, далее в доке "Акт выполненных работ" в табличной части добавлял столбец, для выбора из справочника адресов. Всеравно суммы по адресам не выбираются.
Добрый день! Если Вы все это сделали, то необходимо в обработке проведения документа "Акт выполненных работ" прописать в глПроводке() заполнения места хранения (адреса)
Если ПроверкаШапки() = 0 Тогда глНеПроводить(Контекст); Возврат; КонецЕсли;
ВыбратьСтроки(); Пока ПолучитьСтроку() = 1 Цикл Если ПроверкаСтроки() = 0 Тогда глНеПроводить(Контекст); Возврат; КонецЕсли; КонецЦикла; КонецПроцедуры
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!