Именно это мне и не нужно. При едином наборе данных будет общая нумерация двух записей, а мне нужно чтобы это были 2е разные записи с 2мя разными нумерациями строк
Vofka @ Сегодня, 13:53
,
при любом раскладе он добавляет записи уже к существующим, и нумерация строк этих движений по 1у документу становится общей.
Тема закрыта. Всё правильно делал и советы были верны. По одному регистратору создаётся общий набор записей и его нельзя разбить . Неправильно поняли друг друга с коллегой.
Добрый день. УТ 10, 8.3, обычные формы. Подскажите пожалуйста, в обработчике события "ОбработкаПроведения" документа хочу добавить возможность добавить создание дополнительной записи в регистр накопления. То есть в определённый регистр запись уже формируется, но при определённом условие в этот же регистр с формированием первой записи хочу добавить формирование ещё одной записи. В этом регистре накопления (к примеру) 7 измерений и 2 ресурса. При формировании первой записи используются все поля, а при формировании ДОПОЛНИТЕЛЬНОЙ записи используются 4 измерения и 1 ресурс. Получается не используются 3 измерения и 1 ресурс, и одно из одинаковых измерений имеет разные данные. По факту это же разные записи/движения в регистре, но никак не создаётся дополнительная запись. Добавляю так:
На сколько я узнал, сделать такое невозможно (редактирование стандартной формы). Поэтому осталось только одно решение, которым и воспользовался (хоть и не хотел вначале), создать свою - максимально похожую.
Добрый день. УТ 10, 8.3, обычные формы. Подскажите пожалуйста, возможно ли убрать кнопку "Подбор" из формы "редактирование списка значений"? Если да, то подскажите как или подскажите, как я могу "словить" эту форму, чтобы её редактировать (если конечно это возможно)?
sava1 @ Сегодня, 10:34
, А не подскажите, как я могу полученный результат обратно преобразовать в выражение? Предполагаю, что нужно в отдельной переменной хранить текст выражения, а вот как этот текст преобразовать обратно в редактор встроенного языка?
Добрый день. УТ 10, 8.3, обычные формы. Подскажите пожалуйста, как реализовывается этот функционал? Не могу найти информации. Мне нужно получить результат выражения, заданного в поле текстового документа с расширение "встроенный язык". Как "запустить" мне тест? P.S. Возможно очень бредово описала ситуацию, но иначе не могу сформулировать мысль.
Видать форум уже не тот... Но ничего, решение всё же нашёл и поделюсь им с другими разработчиками, которые столкнулись с подобной загвоздкой.
Цитата
В случае, когда построителю отчета устанавливается внешний макет и при необходимости его оформления, необходимо дополнительно вызвать метод построителя ОформитьМакет(). При этом построитель применит макет оформления к установленному макету.
Конфигурация: Trade (10.3.29.1) (http://v8.1c.ru/trade/), версия: 8.3.11.2867, обычные формы. Добрый день. Подскажите пожалуйста с маленьким вопросом. Как я могу добавить отступ между табличным документом и верхней границей формы? Никак не могу найти решения.
Конфигурация: Trade (10.3.29.1) (http://v8.1c.ru/trade/), версия: 8.3.11.2867, обычные формы. Добрый день. Подскажите, как можно найти все документы (Установка цен номенклатуры), в табличной части которых есть позиции, у которых не заполнены цены (пустые строки)? Мой метод не совсем подходит:
ВЫБРАТЬ УстановкаЦенНоменклатурыТовары.Ссылка КАК ДокументУстановкиЦен, УстановкаЦенНоменклатурыТовары.ИндексСтрокиТаблицыЦен КАК ИндексСтрокиТаблицыЦен, УстановкаЦенНоменклатурыТовары.Номенклатура КАК Номенклатура ИЗ Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары
СГРУППИРОВАТЬ ПО УстановкаЦенНоменклатурыТовары.Ссылка, УстановкаЦенНоменклатурыТовары.ИндексСтрокиТаблицыЦен, УстановкаЦенНоменклатурыТовары.Номенклатура
ИМЕЮЩИЕ СУММА(УстановкаЦенНоменклатурыТовары.Цена) = 0
УПОРЯДОЧИТЬ ПО ИндексСтрокиТаблицыЦен УБЫВ ИТОГИ ПО ДокументУстановкиЦен
Хочу попробовать кое что ещё Не подскажите, как найти все документы, в табличной части которых есть позиции, у которых не заполнены цены типах цен (пустые строки)? Мой метод не совсем походит:
ВЫБРАТЬ УстановкаЦенНоменклатурыТовары.Ссылка КАК ДокументУстановкиЦен, УстановкаЦенНоменклатурыТовары.ИндексСтрокиТаблицыЦен КАК ИндексСтрокиТаблицыЦен, УстановкаЦенНоменклатурыТовары.Номенклатура КАК Номенклатура ИЗ Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары
СГРУППИРОВАТЬ ПО УстановкаЦенНоменклатурыТовары.Ссылка, УстановкаЦенНоменклатурыТовары.ИндексСтрокиТаблицыЦен, УстановкаЦенНоменклатурыТовары.Номенклатура
ИМЕЮЩИЕ СУММА(УстановкаЦенНоменклатурыТовары.Цена) = 0
УПОРЯДОЧИТЬ ПО ИндексСтрокиТаблицыЦен УБЫВ ИТОГИ ПО ДокументУстановкиЦен
twilight_dream @ Сегодня, 13:42
, Это всего лишь тестовый пример 1го документа. Мне же нужно найти все документы, у которых в табличной части товары есть такие строки.
twilight_dream @ Сегодня, 13:46
, Большое спасибо. Задание давно готово и написано личной мной. Да и вначале я не просил за меня работу делать, а только дать идею реализации задачи, но видно для гуру программистов оказать помощь это слишком, но вот оставить язвителный комментарии это они могут
Конфигурация: Trade (10.3.29.1) (http://v8.1c.ru/trade/), версия: 8.3.11.2867, обычные формы. Добрый день. Подскажите пожалуйста в следующем. Почему в табличной части документа Установка цен номенклатуры у номенклатуры нет цены (пусто / по нулям), а если через запрос вывести все поля табличной части, то находится цена? Также если получить объект документа и обратиться в табличной части товары, то в ТЗ выводится такой же результат, как и через запрос. Например:
ВЫБРАТЬ * ИЗ Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары ГДЕ УстановкаЦенНоменклатурыТовары.Ссылка = &Ссылка
Petre @ Сегодня, 12:58
, Вопрос был в том, как это сделать автоматически к большому количеству таблиц значений. Сам принцип объединения временных таблиц мне был понятен и известен.
Vofka @ 25.09.20, 10:12
, Вот как с этой задачей справился я:
ТекстЗапроса1 = ""; ТекстЗапроса2 = ""; Счётчик = 0; Для каждого СтрокаПараметра Из Параметры Цикл
Если НЕ ТипЗнч(ЗначениеИзСтрокиВнутр(СтрокаПараметра)) = Тип("ТаблицаЗначений") ИЛИ ЗначениеИзСтрокиВнутр(СтрокаПараметра).Количество() = 0 Тогда Продолжить; КонецЕсли;
Bernet @ Вчера, 18:52
, Немного ошибся (за что стыдно) ... Объединить не виртуальные, а временные таблицы... И о таком методе как вы предложили я знаю, не подходит
Конфигурация: Trade (10.3.29.1) (http://v8.1c.ru/trade/), версия: 8.3.11.2867, обычные формы. Добрый день. Подскажите пожалуйста в следующем. Хочу написать запрос, который будет формироваться по ходу обхода цикла, то есть каждая строка будет добавлять часть кода. Проблема в том, что я хочу объединить очень много таблиц в одну (полей всего два и они общие, есть у всех таблиц). Но на сколько я понимаю, нельзя объединять виртуальные таблицы. То есть такой метод не работает и выдаёт ошибку "Содержимое объекта данных может быть выбрано только во временную таблицу":
ВЫБРАТЬ ТЗ.Элемент1 КАК Элемент1 , ТЗ.Элемент2 КАК Элемент2 ИЗ &ТЗ КАК ТЗ
ОБЪЕДИНИТЬ
ВЫБРАТЬ ТЗ2.Элемент1 , ТЗ2.Элемент2 ИЗ &ТЗ2 КАК ТЗ2
Поделитесь информацией по этому поводу. Нужно именно таким способом, то есть каждая строка цикла должна добавить очередной кусок объединения.
Vofka @ Сегодня, 16:10
, Согласен. Уровень заранее известен, но нужно сделать универсально и не программно, а сразу запросом. На сколько я знаю, это возможно и довольно просто. Вот только прийти к этому не получается.
Получилось решить следующим образом: 1) отбираю все существующие родители с признаком Истина и помещаю их в ВТ 2) во втором пакете задаю условие : КакойТоОбъект.Родитель В ИЕРАРХИИ (Выбрать ВТ.Родитель Из ВТ)
denis84 @ Сегодня, 14:31
, Мне признак нужен не как параметр, а как Истина (всегда). А если его задать в условии как вы написали, то он будет фильтровать только по прямому родителю номенклатуры и поэтому не покажет номенклатуру, у которой (грубо говоря) родитель.родитель.родитель имеет признак истина.
Плюс мне также не подходит вариант, где количество уровней иерархии ограничено (не подходит вариант: номенклатура.родитель.родитель.родитель и т.д.)
Вариант с "Итоги по только иерархия" показывает очень подробно что я хочу:
1 - Л 1.1 - И 1.1.1 1.1.2 1.2 - Л 1.2.1 2 - И 2.1 - Л 2.1.1
И если правильно наложить условие (отбор), то должны остаться:
Конфигурация: Trade (10.3.29.1) (http://v8.1c.ru/trade/), версия: 8.3.11.2867, обычные формы. Добрый день. Подскажите пожалуйста в следующем. Нужно запросом получить номенклатуру, родитель которой (или родитель родителя, или родитель родителя родителя и т.д.) имеет установленную галка (некий признак). В инете много тем есть о получении всех родителей номенклатуры (через Итоги по только иерархия), но как наложить условие (отбор)?
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВозвратТоваровОтПокупателяТовары.Номенклатура КАК Номенклатура, | ВозвратТоваровОтПокупателяТовары.ДокументПартии КАК Реализация, | ВозвратТоваровОтПокупателяТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения |ПОМЕСТИТЬ ЗапросПоВозврату |ИЗ | Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары |ГДЕ | ВозвратТоваровОтПокупателяТовары.Ссылка = &ДокументВозврата |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗапросПоВозврату.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладах.Количество КАК Количество, | ЗапросПоВозврату.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ПартииТоваровНаСкладах.Стоимость КАК Стоимость, | ПартииТоваровНаСкладах.Склад КАК Склад |ИЗ | ЗапросПоВозврату КАК ЗапросПоВозврату | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах | ПО ЗапросПоВозврату.Номенклатура = ПартииТоваровНаСкладах.Номенклатура | И ЗапросПоВозврату.Реализация = ПартииТоваровНаСкладах.Регистратор | |УПОРЯДОЧИТЬ ПО | Номенклатура, | ПартииТоваровНаСкладах.ДокументОприходования УБЫВ |АВТОУПОРЯДОЧИВАНИЕ";
Конфигурация: Trade (10.3.29.1) (http://v8.1c.ru/trade/), версия: 8.3.11.2867, обычные формы. Подсчёт количества дней хранения номенклатуры на складе. Добрый день. Подскажите пожалуйста идею, метод или способ, как можно реализовать следующее задание: Нужно подсчитать сколько дней номенклатура пролежала на складе за полтора года. Учитываются полные (то есть на начало дня есть остаток и на конец дня), рабочие дни. Также рабочим днём считается суббота. Но выходные (воскресенье) и праздничные не считаются.
stark @ Вчера, 17:59
, Нужно как то сделать грамотный отбор после запроса,в котором будут сравниваться строки одной таблицы (возвраты) и другой (партий). Ну и одновременно высчитывать нужное количество из таблицы партий в таблицу возвратов.
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВозвратТоваровОтПокупателяТовары.Номенклатура КАК Номенклатура, | ВозвратТоваровОтПокупателяТовары.Количество КАК Количество, | ВозвратТоваровОтПокупателяТовары.ДокументПартии КАК Реализация, | ВозвратТоваровОтПокупателяТовары.Склад КАК Склад, | ВозвратТоваровОтПокупателяТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения |ПОМЕСТИТЬ ЗапросПоВозврату |ИЗ | Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары |ГДЕ | ВозвратТоваровОтПокупателяТовары.Ссылка = &ДокументВозврата |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗапросПоВозврату.Номенклатура КАК Номенклатура, | ЗапросПоВозврату.Количество КАК КоличествоНоменклатурыВозврата, | ПартииТоваровНаСкладах.Количество КАК Количество, | ЗапросПоВозврату.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ПартииТоваровНаСкладах.Стоимость КАК Стоимость, | ЗапросПоВозврату.Склад КАК Склад |ИЗ | ЗапросПоВозврату КАК ЗапросПоВозврату | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах | ПО ЗапросПоВозврату.Номенклатура = ПартииТоваровНаСкладах.Номенклатура | И ЗапросПоВозврату.Реализация = ПартииТоваровНаСкладах.Регистратор | |УПОРЯДОЧИТЬ ПО | Номенклатура, | ПартииТоваровНаСкладах.ДокументОприходования УБЫВ |АВТОУПОРЯДОЧИВАНИЕ";
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!