ТекущаяИБКод Получить код текущей ИБ. Синтаксис: ТекущаяИБКод() Англоязычный синоним: CurrentIBCode() Параметры: Нет. Возвращаемое значение: Строковое выражение, состоящее из трех символов и содержащее код текущей ИБ так, как он задан в диалоге «Управление распределенными данными» Конфигуратора центральной ИБ. Описание: Функция ТекущаяИБКод возвращает код ИБ, на которой запущена система 1С:Предприятие. Замечание. Функция возвращает строку, состоящую из трех пробелов, если ИБ нераспределенная. Пример: КодИБ = ТекущаяИБКод(); Если КодИБ = "ЦОФ" тогда Предупреждение("Конфигурация исполняется на центральной ИБ", 3); КонецЕсли ;
ТекущаяИБНаименование Синтаксис: ТекущаяИБНаименование ( ) Англоязычный синоним: Параметры: Нет. Возвращаемое значение: Строковое выражение, содержащее наименование текущей ИБ ч; как оно задано в диалоге «Управление распределенными данным: Конфигуратора центральной ИБ. Описание: Функция ТекущаяИБНаименование возвращает наименование ИБ, на которой запущена система 1С:Предприятие. Замечание. Функция возвращает пустую строку, если ИБ нераспределенная. Пример: Предупреждение("Наименование текущей ИВ - " ТекущаяИВНаименование(), 2);
ЦентральнаяИБКод Получить код центральной ИБ. Синтаксис: ЦентральнаяИБКод() Англоязычный синоним: Параметры: Нет. Возвращаемое значение: Строковое выражение, состоящее из трех символов и содержащее код центральной И Б так, как он задан в диалоге «Управление распределенными данными» Конфигуратора центральной ИБ. Описание: Функция ЦентральнаяИБКод возвращает код центральной ИБ. Замечание. Функция возвращает строку, состоящую из трех пробелов, если И Б нераспределенная. Пример: КодИБ = ТекущаяИБКод !) ; Если КодИБ = ЦентральнаяИБКод() Тогда Предупреждение("Конфигурация исполняется на центральной ИБ"); КонецЕсли;
ТекущаяИБЦентральная Определить, является ли текущая ИБ центральной. Синтаксис: ТекущаяИБЦентральная() Англоязычный синоним: 1зСиггепЫВСепЬег Параметры: Нет. Возвращаемое значение: Число: 1, если текущая ИБ центральная, или 0-в противном случае. Описание: Функция ТекущаяИБЦентральная возвращает 1, если ИБ, на которой загущена система 1С:Предприята-: - ^--п тральная, и 0 - если периферийная. _ Замечание. функЦИЯ возвращает 1. если ИБ нераспределенная. Пример: Если ТекущаяИБЦентральная() = 0 Тогда Сообщ = "Конфигурация исполняется на периф" ; Предупреждение(Сообщ, 3); КонецЕсли;
Я подозреваю что та обработка, которую Вы запускаете для обновления справочника затрат, как раз и создаёт в справочнике группу с кодом 1000 и её содержимое - статьи затрат для декларации 2011.
... обновить справочник затрат.Была ошибка "Спр.Записать(); {Обработка.ЗаполнениеСпрВидыЗатратНК.Форма.Модуль(37)}: Код не уникальный!"
Видимо в Вашем справочнике есть элементы с кодами 1000 и больше (где-то до 1200). Если это так - надо перенумеровать чтобы не было таких кодов, а затем запускать обработку. Или дописать обработку чтоб она сама перенумеровывала при необходимости.
А почему такое условие не подходит ? |Условие (ОперацияДокумент.Вид()<>"Перемещение");
Может и подходит. Я просто не знаю что такое ТекущийДокумент в объекте Операция (ОперацияДокумент=Операция.ТекущийДокумент) - видимо какой-то реквизит. Потому и предлагаю пользовать атрибут операции Документ - он всегда есть в любой операции.
Ошибки никакой не видно. А как программа ругается, интересно? И зачем нужно это "ПрошлоДней" непонятно. В функции оно не используется. Может, заремить его.
Предположу, что у Вас используется разделитель учёта - соответственно константа БазФирма не влияет на название главного окна программы. Тогда, видимо, в свойствах конфигурации прописано "ИП Такое То". Это корень дерева метаданных конфигурации - самая верхняя строка. На ней двойной щелчёк мышкой и поправить синоним или, если синоним пустой, идентификатор.
А не пробовали передать в <КонтекстФормы> какой нибудь признак необходимости перехода на нужную строку документа, а в процедуре ПриОткрытии() модуля формы Вашего документа вытащить этот признак из Форма.Параметр и стать на нужную строку?
1) Если "закрывать" Вы имеете в виду остатки - то не надо. По оборотным субконто остатков нет. 2) Опять же: для закрытия остатков оборотные субконто перебирать не надо. А вообще чтобы в бух. запросе получать итоги по оборотным субконто надо использовать метод Опции(<ВклЗабалансСуммы>,<ВклОборотСубкСуммы>). И ещё момент: оборотные субконто желательно держать последними на тех счетах, где они есть. Иначе могут быть проблемы с закрытием счетов по тем "полноценным" суконто, которые по номерам после оборотных.
Перевірив на 289 конфігурації (демо із поставки). 703 в банківській випискі вибирається, документ проводиться. Правда без ПДВ (замовлень нема на 703). Можливо у автора конфігурація все ж змінювалась.
Ну если вообще, то вытащить из строки год, месяц, число и применить: ВашаДата = Дата(Год, Месяц,Число). Синтаксис: Дата(<Год>,<Месяц>,<Число>) Назначение: Преобразует переданные в качестве числовых параметров Год, Месяц, Число в значение типа 'Дата'. Год указывается 4-х значным числом (вместе с веком). Возвращает значение типа 'Дата'. Параметры: <Год> - числовое выражение. <Месяц> - числовое выражение. <Число> - числовое выражение.
... Количество по какому уровню срезать ? 1 , 2 , 3 ?
Если у Вас есть на 281-ом счёте 3-е субконто, то по 3-му и количество. А может Вам достаточно и 2-го субконто. Это смотря куда Вы потом загружать будете - может там нет трёх уровней аналитики.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!