1. Файл в таблицу значений - сортировать по реквизиту (или можно отсортировать по реквизиту в Excel); 2. Справочник в таблицу значений - сортировать по реквизиту. 3. Проходим по строкам тз файла (или файлу), если реквизит 1-й строки тз справочника < реквизита файла тогда удаляем строку, если равна устанавливаем цену и удаляем строку с переходом на новую строку тз файла, иначе новый элемент.
При таком алгоритме проходов по справочнику и файлу будет m+n, при поиске элементов m*n. m-количество строк в файле n - количество элементов справочника Должно дать эффект.
А как бы Вы решили мою проблему? В первом посту я вроде внятно описал что я хочу сделать.
свТЗ=СоздатьОбъект("ТАблицаЗначений"); свТЗ.НоваяКолонка("ТЗ"); Для ч=1 По лДоОбеда ЦИкл свТЗ.НоваяСтрока(); свТЗ.ТЗ=СоздатьОбъект("ТаблицаЗначений"); КонецЦикла;
В А4:БТР - реквизиты фирмы (Бухгалтер и Директор) - периодические, поэтому если ИНН не выводится - то думаю сначала необходимо получить директора на дату а потом уже его ИНН (также с бухгалтером). Если не получится отпиши вличку - разберемся.
Спасибо - помогло, но нашел еще один прикол: в документе БВ нет реквизита Заказ, есть реквизит в ТЧ "ДокументЗаказ", в который пишем заказ... Как вообще работает этот механизм подчиненых документов?
Если есть ссылка на документ в шапке и\или табличной части на другой документ - значит он ему подчинен.
Регистры остатков это две таблицы - в 1-я это обороты по регистру (то есть тоже что и Оборотный регистр) + 2-я Остатки на промежуточные итоги (периодичность формирования остатков - не помню как точно называется в конфигураторе). Поэтому регистр остатков заведомо занимает больше места чем оборотный регистр. Чем меньше период хранения остатков (день) - тем больше промежуточных остатков хранит Регистр остатков, но быстрее выполняются движения и расчет остатков на определенную дату. И наоборот, чем больше период хранения остатков (год) - тем меньше промежуточных остатков, но дольше происходят вычисления.
2. Захожу в Справочники раскрываю весь список. нахожу Контрагенты- Реквизит КодОкпо (его индификатор КодОкпо. Синоним- пусто. Комментарий Код за ЗКПО. Тип значения Строка.)
3. Захожу в Документы-НалоговаяНаклодная-Шапка-правой кнопкой мышки-Новый реквезит-Реквезит пишу КодОКПО. Синоним-пустое окно. Комментарий пусто. Тип значения Строка.
==== Реквизит шапки добавлять не надо. Так как кодОКПО контрагента со временем меняться не будет - следовательно сохранять в документе его не надо.
Цитата
4. Захожу В Форму- (как выглядит документ налоговая накладная).
===== Посмотри как называется поле Контрагента в шапке Документа НалоговаяНакладная. Если, например, называется Клиент - то надо писать Клиент.КодОКПО.
Цитата
7. все сохраняю.
8. запускаю сам документ НН
9. документ запустился- внизу окно ошибок- Значение не представляет агрегатный объект (КодОКПО)
==== попробуй через свойства реквизита - иногда случается, что при переключение раскладки клавиатуры нажата, например, английская О или еще что-то подобное. ==== можешь запустить в отладчике - поставь точку останова ПриОткрытии - и попробуй в табло набрать реквизит Контрагент - какой тип?
А что происходит? Для более конкретного ответа, ответьте на вопрос выбрал из списка - это список значений или поле ввода данных? Реквизит диалогового окна - ОКПО и т.п. - тип значения - текст? или что-то другое? Можно ли поменять значение этого реквизита в дальнейшем или это только информативное окно по модели предметной области? Какое Ок нажал?
Прива всем, написал новую обработку, но не могу ее добавить в подменю "Сервис". Где нужно прописать мою обработку что бы она появилась, как пример "Формирование налоговых накладных в рознице" или "Дополнительные возможности".
В конфигураторе - вкладка Интерфейс - выбираем наименование интерфейса, к которому надо добавить - правой кнопкой мыши - редактировать меню - там уже надеюсь будет понятно.
Отдельная форма отчета - для ввода пароля. На форме элемент - строка для ввода пароля. Вызывать модально с параметром формы - где например можно указывать текущего пользователя (как умолчание), если пароль различен для разных пользователей. Обратно в этом параметре выдавать результат о совпадении или не совпадении набранного пароля искомому.
не совем понял о чем речь. то как исчпраивть то понятно (если речь об этом). вопрос в другом...какого хрена так?
Кроме видимых реквизитов у всех таблиц 1с есть и невидимые по которым и строятся связи между базами (как-то ключи). Без указания сортировки выборка может происходить или по этим реквизитам или по номеру записи в таблице. Возможно две кассы (элементы справочника) в одной таблице записаны в одном порядке, а в другой (распределенной) в другом. Вот и выборка происходит по разному. В сиквеле не знаю - там по запросу порядок неважен - а вот в дбф-е уж точно. Надо просмотреть таблицы Кассы и проверить - верно ли мое предположение.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!