Почему работа с Наборами доп. реквизитов в обработке Экселон отличается от заложенной логики в основной программе 1С УТ 11.4?
Обработка Экселон почему-то не видит Дополнительные реквизиты, которые были добавлены в Наборы ДР командой "Добавить - Из другого набора...". То есть, если ДР закрепить за любым другим Набором кроме родительского, в котором ДР был создан, обработка его не видит - почему так?
В 1С УТ 11.4 заложена определенная и понятная логика по работе с ДР и Наборами ДР. Почему в обработке Экселон не так? Почему нужно ДР переводить через обработку Экселон в непонятный статус "Общие" (чекбокс "Разрешить перевод свойств в ОБЩИЕ"), чтобы он стал виден через обработку за другими Наборами ДР?
А вы в курсе, что после перевода ДР через обработку в статус Общие, при команде "Заполнить номера колонок" эти самые колонки закрепляются за ДР во всех Наборах? Разве это нормально?
Я вообще не понимаю, как устроена логика работы с Доп. реквизитами и Наборами доп. реквизитов в вашей обработке. Вы можете сделать обработку Экселон для работы с актуальной версией ПП 1С УТ 11.4.12.61? Чтобы логика работы с Доп. реквизитами и Наборами доп. реквизитов была аналогична (гармонизирована) софту, для которого вы заявляете, что обработка сделана/написана!
Обработка Экселон работает со штатным механизмом дополнительных реквизитов и сведений, то есть записывает все доп. реквизиты так как это предусмотрено в типовой конфигурации 1С. Значит вся логика соблюдается на 100%
Также для удобства настройки в интерфейсе обработки реализовано отображение доп.реквизитов по видам номенклатуры, то есть для настройки номеров колонок можно отобразить как все доп.реквизиты Так и в разрезе видов номенклатуры.
Свойство которое принадлежит более чем одному виду номенклатуры отображается только на закладке ВСЕ СВОЙСТВА.
Цитата
Anton User написал: чекбокс "Разрешить перевод свойств в ОБЩИЕ"
эта настройка позволяет создать доп.реквизиты которые будут принадлежать нескольким видам номенклатуры, которые выбраны пользователем перед созданием новых доп.реквизитов
Администратор написал: Обработка Экселон работает со штатным механизмом дополнительных реквизитов и сведений, то есть записывает все доп. реквизиты так как это предусмотрено в типовой конфигурации 1С. Значит вся логика соблюдается на 100%
Также для удобства настройки в интерфейсе обработки реализовано отображение доп.реквизитов по видам номенклатуры, то есть для настройки номеров колонок можно отобразить как все доп.реквизиты Так и в разрезе видов номенклатуры.
Свойство которое принадлежит более чем одному виду номенклатуры отображается только на закладке ВСЕ СВОЙСТВА.
Цитата
Anton User написал: чекбокс "Разрешить перевод свойств в ОБЩИЕ"
эта настройка позволяет создать доп.реквизиты которые будут принадлежать нескольким видам номенклатуры, которые выбраны пользователем перед созданием новых доп.реквизитов
Почему обработка Экселон не видит Дополнительные реквизиты, которые при помощи стандартного функционала - "Добавить - Из другого набора..." - были внесен в любой другой Набор ДР за исключением родительского?
Через стандартный справочник "Наборы дополнительных реквизитов и сведений" достаточно командой "Добавить - Из другого набора..." добавить ДР в новый набор (в котором, собственно, инициируешь команду "Добавить - Из другого набора...") и ДР добавляется в новый набор, и с ним сразу же можно работать. Но обработка Экселон не будет видеть ДР, закрепленный таким образом за другими Наборами (за исключением родительского, где ДР был создан).
Значит что? Значит логика на 100%, как вы написали выше, не соблюдается. В стандартном функционале актуальной версии ПП 1С УТ 11.4 не нужно ДР менять статус на "Общий", чтобы его (ДР) можно было использовать в нескольких Наборах ДР.
Администратор написал: доп. реквизиты которые принадлежат нескольким наборам, отображаются в списке ВСЕ СВОЙСТВА
А зачем такому ДР отражаться в списке "Все свойства"?
Во-первых, ДР так не отражаются в стандартном справочнике 1С УТ 11.4 "Наборы дополнительных реквизитов и сведений". Т.е. снова НЕ "соблюдается логика на 100%".
Во-вторых, очевидно, что так неудобно. К примеру, будет 20-30 Набор ДР и 200-300 ДР, каждый из которых включен в от 2-х до 5-ти Наборов ДР, а в сумме в каждом отдельном Наборе ДР этих самых ДР не больше 30-40 штук. Когда будешь смотреть на распределение ДР по Наборам ДР через справочник "Наборы дополнительных реквизитов и сведений", то все будет понятно - какой ДР в какой Набор ДР включен, а если на такую ситуацию взглянуть через обработку Экселон -то получишь кашу в виде отражения таких ДР в списке "Все свойства".
Вы же вполне понимаете, о чем я говорю. Мне лишь одно непонятно: зачем вы говорите, что мол у вас "логика работы с ДР соблюдается на 100%"? В стандартном справочнике "Наборы дополнительных реквизитов и сведений" нет такой агрегируемой позиции, как "Все свойства", в которую попадают все ДР, которые закреплены более чем за одним Набором ДР. В стандартном справочнике "Наборы дополнительных реквизитов и сведений" Дополнительные реквизиты отражаются только в тех Наборах дополнительных реквизитов, в которые эти ДР добавлены. И, что еще немаловажно, такие ДР не нужно переводить в статус "Общие".
В нашей программе отображение свойств реализовано именно так как реализовано - то есть свойства которые принадлежат одному виду номенклатуры, отображаются на вкладке этого вида номенклатуры и на вкладке ВСЕ СВОЙСТВА. Свойства которые принадлежат нескольким видам номенклатуры - отображаются только на вкладке ВСЕ СВОЙСТВА. Так как они по сути являются общими свойствами для нескольких видов номенклатуры.
Отображение и интерфейс - это не есть логика работы. Это только отображение.
Логика - это принцип хранения данных. Программа загрузки сохраняет данные на 100% соответственно штатному механизму конфигурации 1С. Это и есть логика работы.
Интерфейс который сейчас реализован, является наиболее удобным, который удалось реализовать на данный момент. Не исключено что в будущем появится идея как его сделать еще более удобным.
Вы предлагаете сделать отображение общих свойств в каждой вкладке видов номенклатуры.
Это не приемлемо из-за того что затруднит настройку для конечного пользователя - номера колонок для общих свойств нужно будет проставлять, заходя в каждую вкладку вида номенклатуры.
Напомню, что программа загрузки предназначена в первую очередь для загрузки данных, а значит удобство пользования рассматривается с точки зрения удобства настройки и минимизации возможных ошибок. Любое свойство должно отображаться один раз, чтобы пользователь настраивал его загрузку один раз, а не искал по вкладкам где оно находится и повторял одну и ту же настройку
Администратор написал: Вы предлагаете сделать отображение общих свойств в каждой вкладке видов номенклатуры. Это не приемлемо из-за того что затруднит настройку для конечного пользователя - номера колонок для общих свойств нужно будет проставлять, заходя в каждую вкладку вида номенклатуры.
То что вы охарактеризовали, как "неприемлемо", то оно и так выходит таким образом, если сделать запись номенклатуры, имеющей ДР, с активированным чекбоксом "Разрешить перевод свойств в ОБЩИЕ". Тогда такие ДР становятся видны за каждым Набором ДР, и, при команде "Заполнить номера колонок" (при следующей (новой) операции заполнения реквизитов), ДР заполняются в каждой вкладке (в каждом Наборе ДР).
II)
Цитата
Администратор написал: Свойства которые принадлежат нескольким видам номенклатуры - отображаются только на вкладке ВСЕ СВОЙСТВА. Так как они по сути являются общими свойствами для нескольких видов номенклатуры.
Цитата
Администратор написал: Вы предлагаете сделать отображение общих свойств в каждой вкладке видов номенклатуры.
Не знаю, что там по сути, но в Карточке Дополнительного реквизита я не вижу функционал, позволяющий сделать ДР "Общим".
Что касается того, как я хочу, чтобы отображались ДР за Наборами ДР (по вкладкам, одноименным Наборам ДР), то, исходя из того, что есть, можно реализовать двумя способами:
1. Должна быть активна для записи лишь только та вкладка с Набор ДР, исходя из того какой Вид номенклатуры выбран в поле "Значения по умолчанию - Вид номенклатуры". Тогда не нужно будет одноименные ДР деактивировать в других Вкладках-Наборах ДР.
2. Если такую взаимозависимость между выбором Вида номенклатуры (в поле Значения по умолчанию) и Вкладкой-Набором ДР (раздел Свойства номенклатуры) реализовать нельзя штатным инструментарием (языком программирования) 1С Предприятие, то необходимо рядом с каждой Вкладкой-Набором ДР вывести чекбоксы, посредством которых можно будет определять в какой Набор ДР производить заполнение данных. То есть выбрал, к примеру, Набор А, поставив галочку в чекбокс напротив данной Вкладки-Набора ДР и, после команды "Заполнить номера колонок", заполнение произошло только по ДР выбранного Набора ДР (выбранной Вкладки-Набора ДР).
III)
Цитата
Администратор написал: Напомню, что программа загрузки предназначена в первую очередь для загрузки данных, а значит удобство пользования рассматривается с точки зрения удобства настройки и минимизации возможных ошибок.
И да, более информативно (и удобно), когда видно какие ДР закреплены за каждым Набором ДР, чем видеть ДР, которые закреплены более чем за одним Набором ДР, во вкладке "Все свойства". И как здесь можно совершить ошибку - я не вижу.
Цитата
Администратор написал: Любое свойство должно отображаться один раз, чтобы пользователь настраивал его загрузку один раз, а не искал по вкладкам где оно находится и повторял одну и ту же настройку
1. "Любое свойство должно отображаться один раз" - с вами разработчики 1С не согласятся. Ведь они предусмотрели, что ДР могут закрепляться и отражаться в нескольких Наборах ДР. 2. "... чтобы пользователь ... не искал по вкладкам" - а что пользователь даже не знает в какой Вид номенклатуры он производит запись номенклатуры? Разве не выбрав Вид номенклатуры можно произвести запись номенклатуры? А Наборы ДР одноименны Видам номенклатуры. 3. "... не повторял одну и ту же настройку" - как этого избежать, описано во II-м блоке данного ответа.
Anton User написал: То что вы охарактеризовали, как "неприемлемо", то оно и так выходит таким образом, если сделать запись номенклатуры, имеющей ДР, с активированным чекбоксом "Разрешить перевод свойств в ОБЩИЕ". Тогда такие ДР становятся видны за каждым Набором ДР
они НЕ становятся видны за каждым набором, то есть свойство НЕ СТАНОВИТСЯ ОБЩИМ ДЛЯ ВСЕХ ТОВАРОВ. Этот флаг разрешает запись значений индивидуальных свойств в разные наборы - тем самым делая свойство общим только для тех наборов для которых были записаны значения свойств.
Anton User написал: То что вы охарактеризовали, как "неприемлемо", то оно и так выходит таким образом, если сделать запись номенклатуры, имеющей ДР, с активированным чекбоксом "Разрешить перевод свойств в ОБЩИЕ". Тогда такие ДР становятся видны за каждым Набором ДР
они НЕ становятся видны за каждым набором, то есть свойство НЕ СТАНОВИТСЯ ОБЩИМ ДЛЯ ВСЕХ ТОВАРОВ. Этот флаг разрешает запись значений индивидуальных свойств в разные наборы - тем самым делая свойство общим только для тех наборов для которых были записаны значения свойств.
Почему обработка Экселон не записывает данные в ДР, которые добавлены в текущий Набор ДР, в который проводишь запись, посредством команды "Добавить из другого Набора"?! Записываются данные только в те ДР, которые созданы непосредственно в том Наборе ДР, в который проводится запись номенклатуры, а в ДР, которые добавлены из другого Набора, данные не записываются. В справочник "Наборы дополнительных реквизитов и сведений", для того, чтобы проводить запись в ДР, добавленный из другого Набора ДР, ничего дополнительно делать не нужно - добавил ДР в Набор (из другого Набора) и сразу же доступна запись данных в такой ДР..