Как посмотреть реквизиты организации в 1с 7
Перечисление — это средство работы с элементами данных, список возможных значений которых жёстко задан в конфигурации и при выполнении задачи не может быть изменён. Так, например, для перечисления «Виды контрагентов» может быть задан следующий список значений:
- Физическое лицо ;
- Дочернее общество ;
- Зависимое общество ;
- Прочая организация .
В отличие от справочника, списки значений в перечислении задаются исключительно в процессе их создания в Конфигураторе и при выполнении задачи не могут быть изменены.
Создание и редактирование перечислений в Конфигураторе
Для создания нового перечисления в Конфигураторе необходимо щёлкнуть правой кнопкой мыши по значку «Перечисления» или значку любого конкретного перечисления и в выпадающем контекстовом меню выбрать пункт « Новое Перечисление » (см. рис. ниже). Тоже самое можно сделать и через главное меню Конфигуратора, последовательно выбрав пункты « Действия −> Новый элемент ».
Открыть же для редактирования уже созданное в конфигурации перечисление можно выбрав в контекстовом меню пункт « Редактировать » (см. рис. выше) или в главном меню — пункты « Действия −> Редактировать элемент ». При этом на экран будет выведено окно редактирования объекта типа " Перечисление " (см. рис. ниже).
В окне свойств объекта типа " Перечисление " необходимо указать идентификатор перечисления, по которому к перечислению можно будет обращаться в программном коде. В поле «Синоним» можно указать необязательный синоним идентификатора перечисления, который в дальнейшем будет использоваться при создании надписей к полям ввода типа " Перечисление " в различных формах. В поле «Комментарий» можно указать необязательный комментарий, текст которого в дальнейшем может использоваться для вывода всплывающих подсказок.
Для добавления нового значения в перечисление необходимо щёлкнуть по кнопке «Новый» под полем «Значения» (см. рис. выше). При этом на экран будет выведено окошко редактирования свойств нового значения (см. рис. ниже), в котором можно задать идентификатор значения (по идентификатору можно будет обращаться к значению в программном коде), строку-комментарий и экранное представление значения (как оно будет выводиться в полях форм и в списках для выбора).
Обращение к перечислениям из программного кода
Средства языка 1С предоставляют возможность непосредственного доступа к заданным в конфигурации значениям перечислений в любом программном модуле (перечисления принадлежат глобальному контексту задачи). В терминах языка перечисления аналогичны системным константам, то есть идентификаторы перечислений могут размещаться только в правой части оператора присваивания, в выражениях, быть параметрами процедур, функций или методов в любом программном модуле. При этом идентификатор и значение перечисления записываются через точку после ключевого слова «Перечисление» (англоязычный синоним — «Enum»), то есть полное имя значения перечисления записывается следующим образом:
- < ИмяПереч >— идентификатор вида перечисления, как он записан в Конфигураторе;
- < ЗначениеПереч >— идентификатор значения перечисления, как он записан в Конфигураторе.
Пример обращения к значению перечисления в программном коде:
Методы перечислений
Объект типа " Перечисление " является частью глобального контекста системы «1С:Предприятие» и обладает целым рядом методов.
Получить доступ к перечислению конкретного вида по его идентификатору (т.е. получить ссылку на конкретный объект типа " Перечисление " ) позволяет метод ПолучитьАтрибут() . Англоязычный синоним имени метода — GetAttrib() .
где < ИмяПеречисления >— строковое выражение, содержащее идентификатор вида перечисления, как он задан в Конфигураторе.
Определить общее количество значений в данном виде перечисления позволяет метод КоличествоЗначений() (англоязычный синоним — Count() ). Параметры у метода отсутствуют.
Получить значение перечисления, соответствующее указанному номеру позиции в списке , позволяет метод ЗначениеПоНомеру() (англоязычный синоним — ValueByIndex() ). Возвращаемым значением метода является строковое представление значения перечисления.
где < Номер >— числовое выражение, содержащее номер позиции значения перечисления, заданный в Конфигураторе. Нумерация позиций значений начинается с 1.
Пример использования метода приведён выше.
Получить строковое представление значения перечисления по идентификатору позволяет метод ЗначениеПоИдентификатору() (англоязычный синоним — ValueByIdentifier() ). Если указанный идентификатор в перечислении не найден, возвращается пустое значение.
где < Идентификатор >— строковое выражение, содержащее идентификатор значения перечисления, как он задан в Конфигураторе.
Пример использования метода:
Методы значений перечислений
Значения перечислений также обладают целым рядом методов. Данные методы используются преимущественно при работе с реквизитами справочников, документов и элементами диалогов, имеющими тип " Перечисление " .
Определить, выбрано ли значение реквизита типа " Перечисление " , позволяет метод Выбран() (англоязычный синоним — Selected() ). Он не имеет параметров и возвращает число 1, если значение реквизита выбрано, или 0, если значение реквизита не выбрано.
Получить порядковый номер значения в перечислении позволяет метод ПорядковыйНомер() (англоязычный синоним — Number() ). Параметры у метода отсутствуют.
Получить идентификатор значения перечисления позволяет метод Идентификатор() (англоязычный синоним — Identifier() ). Метод не имеет параметров, а его возвращаемым значением является строка, содержащая идентификатор значения, как он задан в Конфигураторе.
Получить название (идентификатор) вида перечисления , используемого в реквизите диалогового окна, позволяет метод Вид() (англоязычный синоним — Kind() ). Параметры у метода отсутствуют, а возвращаемым значением является строка, содержащая идентификатор вида перечисления.
Получить представление вида (синоним) перечисления , используемого в реквизите диалогового окна, позволяет метод ПредставлениеВида() (англоязычный синоним — KindPresent() ). Параметры у метода отсутствуют, а возвращаемым значением является строка, содержащая синоним вида (если синоним не указан, возвращается идентификатор).
Работа с сервисом доступна в начиная с версии бухгалтерии 3.0 (8.З).
Код ниже позволит получить реквизиты по ИНН в конфигурациях 1С:7.7 после оформления подписки или имея ПРОФ подписку
Специальные предложения
и все..
что это такое?
с чем его курить?
где инфа?
для отладки подправляем запрос, пришпеляем нужное, малость парсим
Все работает, может у Вас прокси, см код для прокси
401 - это ошибка авторизации, по моему
пример для автоматической авторизации на прокси
Кстати работает только для логина и пароля подписки ПРОФ . - ограничено количество запросов
см в личном кабинете договор
или подписки 1С Контрагентты
Нет, не работает. То есть в Ответе ругается на авторизацию, но БП 3.0 с этими же данными к 1С-Контрагент нормально коннектится! Прокси никакой нет. Что делать - не знаю ((
Просмотры 19459
Загрузки 0
Рейтинг 19
Создание 17.01.17 21:29
Обновление 09.05.18 02:39
№ Публикации 577575
Тип файла Нет файла
Конфигурация Конфигурации 1cv7
Операционная система Не имеет значения
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
См. также
Как в 1С 7.7 сделать обмен на базе FTP
Выгрузка данных на FTP на примере в конфигурации Штрих-М Кассир 1.10.
12.05.2020 2721 Ignatov_mu 12
Доработка конвертации данных КД2 (версии 2.1). Расширенная диагностическая информация при выгрузке по правилам из 1С 7.7 и при загрузке в 1С 7.7
Есть очень неприятная особенность при настройке обмена по правилам КД2 в момент отладки на стороне 1С 7.7, как при выгрузке из 1С 7.7, так и при загрузке в 1С 7.7. Непонятно, в каком конкретно месте формирования или разбора данных XML файла в какой именно момент споткнулась программа (произошел сбой). Я нашел способ вывода дополнительной диагностики, теперь точно известно, на каком элементе данных XML споткнулся модуль выгрузки V77Exp.ert (модуль загрузки V77Imp.ert). Теперь отладка правил обмена на стороне 1С 7.7 стала простой, выполняется на порядок проще.
18.10.2019 6899 ksnik 7
Проблемы переноса данных бухгалтерского учета
Спецы 1С для удобства конечного пользователя создали специальные решения, позволяющие по нажатию кнопки выгрузить данные. Попробовал и я.
Маловато будет. информации. Возвращать лучше ТЗ, а там не только идентификатор-представление, но и вид, длина, точность.
Не помешает также знать периодический или нет, подчинен справочник или нет и т.д..
смотрю функцию ПолучитьСписокРеквизитовСправочника и не совсем понимаю почему всегда добавляется "код" и "наименование" к списку возвращаемых реквизитов. разве "код" и "наименование" всегда присутствуют в справочнике?
хотя если учитывать п. (5), то отношение автора к моему минусу становится ясным. кстати, кому надо тот может и сам написать, а не дорабатывать. если здесь главное "идея", то изложи только идею, например:
"
// Возвращает список реквизитов справочника
// параметры: СпрВид - вид справочника
Функция ПолучитьСписокРеквизитовСправочника(знач СпрВид)
сзРеквизиты = СоздатьОбъект("СписокЗначений");
/////////////тута надо заполнить список значенией (сзРеквизиты) соответствующими
/////////////значениями метаданных относительно переданного параметра
Возврат сзРеквизиты;
КонецФункции
"
ибо самое главное в жизни это идеи, а их реализация - это дело десятое.
в типовых вроде подобное есть, в процедурах работы с контекстом документа,
в любом случае ни о чем.
если-бы это было в блогах, я-бы еще понял, но в "программах" - тянет на минус
Автор: чёта я не понял: вроде доброе дело сделал, а они минусами закидали. Мне что, теперь не делиться своими наработками?
(11) Полезно читать документацию, например, als по метаданным от Пита. написанное эдак еще годков 8 назад(или раньше, не помню ужо), перед написанием своих нетленок. Всё ужо придумано до нас.
(11)>Мне что, теперь не делиться своими наработками?
Я тебе минус не ставил, но неужели ты на самом деле считаешь, что это НАРАБОТКА?
Уж извиняйте, но просто не сдержался.
Идея? Обалдеть. Любой нормальный программер напишет для своих нужд такую "идею" уже через 2-а месяца изучения 1С.
Давайте писать более конструктивно, например: в строке N возникает ошибка, код в строках N-NN можно было бы написать лучше. А докапываться до слов не надо, так как у каждого из нас разное воспитание и уровень снобизма тоже.
И чего вы все так жестоко?
Согласен, что это баян, что даже если и размещать, то надо было не в разделе программ, а в блогах.
Но минусы то зачем ставить? за компанию? так уж тут заведено?
Если не видите ценности данной "обработки" - просто проигнорируйте, а минус надо ставить за не рабочий код.
Компенисрую.
Справочник может иметь как код и наименование, как что-либо одно из них (код или наименование), так и ни кода ни наименования. Соответственно как говорится "Тема сисек не раскрыта". За это и минусовали
Просмотры 23979
Загрузки 137
Рейтинг 3
Создание 16.11.08 06:55
Обновление 16.11.08 06:56
№ Публикации 16755
Конфигурация Конфигурации 1cv7
Операционная система Не имеет значения
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 Промо
Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.
Чтение и запись периодических реквизитов.
Установка даты выборки периодических реквизитов для всего справочника.
Похожие FAQ
Ввод записей в журнал расчетов 1
Добавление записи в журнал расчетов: Метод Новая может быть вызван где угодно, в глобальном модуле, модуле обработок, документов и т.д. Данный метод проверяет корректность заполненных реквизитов журнала расчетов. При вводе новых записей журнал Внешние источники данных 0
Почему данная возможность вызывает такой интерес? Любой человек, который программировал в 1С при этом достаточно неплохо знаком с SQL и хотя бы в общих чертах знаком с архитектурой и принципами разработки других технологических платформ для бизнес пр Выборка (перебор) бизнес-процессов 0
Выбрать( , , , ) отбора отбора (необязательный) - Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры - значение отбора по этому рекви Выборка (перебор) видов расчета 0
Выбрать( , ) (необязательный) - Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры - значение отбора по этому реквизиту. В качестве рекви Выборка запросом, перебор задач 1
Выбрать( Отбор , Порядок ) Отбор (необязательный) - Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры - значение отбора по этому рекви Посмотреть все результаты поиска похожих
Еще в этой же категории
Создание и запись нового элемента справочника 14
НаКлиенте Процедура ПоКнопкеНовыйКонтрагент(Команда) // Вставить содержимое обработчика. Перем НовыйКонтрагент; НовыйКонтрагент = Новый Структура(" Наименование, ПолноеНаименование, ИНН" ); НовыйКонтрагент.Наименование = " РиК ООО" ; НовыйКон Как для Выбора Элемента Справочника Открыть Форму Выбора с нужной Открытой Группой? 8
Порядок действий такой: 1. В поле ввода " Номенклатура" добавь событие ПриНачалеВыбора. 2. Установи в них СтандартнаяОбработка = Ложь; 3. Получи форму выбора нужного справочника 4. Установи отбор по родителю 5. Открой форму для выбора Теп Перебрать, выбрать элементы справочника 7
Выборка = Справочники.Сотрудники.Выбрать(); //или Выборка = Справочники.Сотрудники.ВыбратьИерархически(); Пока выборка.Следующий() = 1 Цикл . //действия с очередным элементом . Сообщить(" Сотрудник " + выборка.Наименование); КонецЦикла; / Перебрать, выбрать элементы подчиненного справочника 7
Перебор элементов справочника принадлежащих элементу другого справочника, т.е когда один справочник подчинен другому справочнику. // Получить выборку по указанному контрагенту. Выборка = Справочники.КонтактныеЛица.Выбрать( , Контрагент); Пока Вы Как программно открыть и выбрать элемент справочника, выбор элемента справочника? 7
Просто открыть: // Получить форму выбора справочника как подчиненную форме документа ФормаСписка = Справочники.Номенклатура.ПолучитьФормуСписка( , ЭтаФорма); // Открыть полученную форму ФормаСписка.Открыть(); Открыть для выбора элемента: Ф Посмотреть все в категории Справочники
Здравствуйте! Данная информация хранится в разделе Выплаты — Зарплатные проекты:
Спасибо. Зашла, обнаружила, что у меня там вместо старого расчетного счета вообще корсчет был указан, и это как то раньше никак не мешало, ничего при синхронизации не затирало. А сейчас вот затирать стало счет в бухгалтерии. Начинаю подозревать, что дело не только в том, что в бухгалтерии счет поменялся, а в ЗУП я его не поменяла.
Я в самом вопросе вначале не верно написала. При синхронизации не перезаписывает реквизиты, а обнуляет их вовсе.
Все не так однозначно оказалось с этим счетом. Похоже лицевые счета привязаны к старому БИК, старого филиала. Нас хоть и перевели в другой филиал, и перечисляем мы по зарплатному проекту в новый филиал, а лицевые счета то остались прежние. Делала выгрузку Реестра на прямые выплаты карантина пенсионерам 65+, В Контуре написали, что ошибка, Новый БИК не сочетается с лицевыми счетами сотрудников. Выходит либо отказаться от синхронизации и автоматически выгружать реестры по прямым выплатам, либо синхронизацию оставить с новыми реквизитами, а в реестрах на прямые выплаты БИК руками менять на старый.
Уточните, пожалуйста, реестр 65+ выгружали из Бухгалтерии?
Была похожая проблема у пользователя. В справочнике «Зарплатные проекты» в ЗУП в поле «Банк» выбрали нет тот Сбербанк (вместо регионального отделения — центральное отделение «ПАО Сбербанк»). Отделения отличаются по БИКу.
Для выгрузки реестров в ФСС я поправлю БИК, поставлю старый филиал. Раз карточки в нем выпускали. Тут нет проблемы.
У меня проблема, что при синхронизации с Бухгалтерией, в Бухгалтерии стали полностью обнуляться банковские реквизиты. Т.е. они становятся пустые. Счет на оплату формируем, и там пусто. Идем в настройки Предприятия, и там пусто в реквизитах. Быть может совпало, что у нас сменились банковские реквизиты, быть может какое то обновление не пошло. Но результат один, при каждой синхронизации реквизиты банковские в бухгалтерии становятся пустыми. Два года было все нормально. Последние по крайней мере три месяца вот такая фигня. В настройках синхронизации по реквизитам приоритет за ЗУП, потому что когда настраивали помню и приоритет был за Бухгалтерией, мне в ЗУП обнуляло все регистрации в ФСС, Пенсе ….
Если я не решу в чем проблема, мне запретят делать выгрузке из ЗУП. Ручками предложат проводки рисовать.
Здравствуйте! Попробуйте выполнить синхронизацию, отменив регистрацию изменений по организации в ЗУП. Пример на скриншоте. Хотелось бы понять, точно ли со справочником «Организации» проблема. Уточните, пожалуйста, у Вас нет обмена с Управлением торговлей?
Обмен только с бухгалтерией. Сама бухгалтерия обменивается с унф. обе проф.
Может быть потому что у меня базовая версия ЗУП, у меня нет справа название Организации. Просто пусто там, если слева встать на Организацию.
Попробовала настроить новую синхронизацию в ФОРМАТЕ ENTERPRISE DATA. Не знаю на сколько правильно это сделала. При обмене опять добавились не нужные подразделения в бухгалтерию, но при синхронизации расчетный счет не обнулился. Хотелось бы по подробнее о ФОРМАТЕ ENTERPRISE DATA почитать, или посмотреть. там много можно выбрать, а я делала на угад. В текстовом файле обмена много ненужных документов. они пустые, хотя в настройках я выбирала, что только документы по которым есть движение.
Здравствуйте! Думаю реквизиты организации затираются при обмене с УНФ, потому что в УНФ похожий набор реквизитов, что и в БП. Скриншот из УНФ в приложении. Про обмен в формате ENTERPRISE DATA можно посмотреть здесь — Синхронизация ЗУП и Бухгалтерии в формате Enterprise Data (ЗУП 3.1.14.208)
Спасибо. Я как раз и смотрела про новую синхронизацию по этой ссылке. Осталось чувство, что не хватило информации. там больше вариантов обмена для выбора. А проблема выбора, она всегда проблема 🙂
Логично, что в УНФ такой же набор реквизитов, что и в бухгалтерии. Синхронизация между бухгалтерией и УНФ идет каждые 5 минут. И реквизиты не затираются. А вот синхронизация ЗУП и Бухгалтерии раз в месяц. И как то совпадало, что реквизиты затирались после моей синхронизации.
Здравствуйте! Уточнила у разработчиков данный вопрос. Как они пишут:
«В синхронизации программ задействованы также некоторые вспомогательные справочники:
Справочники Ключевые поля
Банки СВИФТБИК, БИК
Банковские счета Банк, номер счета, владелец»
Т.е в данной ситуации необходимо было создать новый р/с, редактировать старый нельзя.
В бухгалтерии не корректировали. Конечно создали новый счет. В зупе счет нашла только в зарплатном проекте. И по зарплатному проекту остался тот же филиал. Склоняюсь, что в настройках синхронизации что то не сошлось после какого то обновления. И это скорее всего не связано было со счетом, просто примерно по времени совпало. Настройка новой синхронизации enterrise data вроде проблему сняло. В начале января узнаю точно
Здравствуйте! Можно еще проверить в двух базах регистр сведений «Соответствия объектов информационных баз», сопоставление объектов программа записывает туда.
Здравствуйте Елена. Спасибо. Регистр нашла. Но не поняла как там смотреть. Тип приемника. Тип источника. А что конкретно туда загрузилось не нашла как увидеть. По ходу заметила, что в этом регистре есть информация только по старой синхронизации. По новой enerrise data там нет. Видимо в каком то другом регистре уже будет
Читайте также: