Как сделать структуру 1с

Добавил пользователь Владимир З.
Обновлено: 05.10.2024

Что такое структрура в 1С:Предприятие 8.0, 8.1, 8.2, 8.3?

04.10.2014 | Автор Дмитрий

Что такое структрура в 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Структура — набор коллекции, состоящей из ключа и одного значения.
Следует отметить, что ключ может быть только строковым и уникальным,
не может быть двух и более одинаковых ключей.
Как создать структуру 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Пример Отбор.
Валюта — это ключ, а USD — значение

Как добавить значение в структуру 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
В данном примере Номеклатура — это ключ, а текНомеклатура.Наименование — значение ключа
ЕдиницаХраненияОстатков — это ключ, соответствено текНомеклатура.ЕдиницаХраненияОстатков — значение ключа

Как перебрать элементы структуры 1С:Предприятие 8.0, 8.1, 8.2, 8.3?

Как изменить значение в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Если есть ключ, у него изменяется значение, если же нет ключа, то он создается.

Как узнать значения ключа в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?

Как узнать количество значений в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?
Как узнать количество ключей в структуре?

Как удалить одно значение в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?

Как удалить все значения в структуре 1С:Предприятие 8.0, 8.1, 8.2, 8.3?

В этой небольшой статье рассмотрим как можно получить копию созданной структуры.

Предположим имеем следующую структуру:

Для копирования структуры в 1С 8 нельзя просто взять и написать такое: КопияСтруктуры = СозданнаяСтруктура. Вместо копии структуры мы просто получаем еще одну переменную КопияСтруктуры, которая указывает на тот же самый набор данных что и переменная СозданнаяСтруктура.
В этом случае поможет следующий цикл:

Похожие записи

Функция КопияСтруктуры(СтруктураИсточник)
СтруктураПриемник = Новый Структура;
Для Каждого ЭлементСтруктуры Из СтруктураИсточник Цикл
Если ТипЗнч(ЭлементСтруктуры.Значение) = Тип(“Структура”) Тогда
СтруктураПриемник.Вставить(ЭлементСтруктуры.Ключ, КопияСтруктуры(ЭлементСтруктуры.Значение));
Иначе
СтруктураПриемник.Вставить(ЭлементСтруктуры.Ключ, ЭлементСтруктуры.Значение);
КонецЕсли;
КонецЦикла;
Возврат СтруктураПриемник;
КонецФункции

а Массив, Соответствие и остальные коллекции значений?

Михаил, данную функцию не рекомендуется использовать. Она нужна для совместимости с 7.7

ИсходнаяСтруктура = Новый Структура(“ФИО”, “Иванов”);
//так
ФиксированнаяКопия = Новый Структура(ИсходнаяСтруктура);
Копия = Новый Структура(ФиксированнаяКопия);
//или так
Копия = Новый Структура(Новый Структура(ИсходнаяСтруктура));

Функция КопияСтруктуры(Знач Структура)
Возврат Структура;
КонецФункции

Бог МОЙ. Ну конечно же это НЕ работает.
Структура – это ссылка на структуру, а не сама структура.
От того, что вы копируете ссылку в другую ячейку – и от этого она не становится ссылкой на другой объект! Если вы измените “новую” структуру, “старая” так же изменится.

Представляет собой коллекцию пар КлючИЗначение. При этом ключ может быть только строковым и должен удовлетворять требованиям, предъявляемым к именованию переменных встроенного языка.

К значениям структуры можно обращаться как к свойствам объекта. При этом ключ используется как имя свойства.

Структура используется обычно для хранения небольшого количества значений, каждое из которых имеет некоторое имя.

Элементы коллекции: КлючИЗначепие

Для объекта доступен обход коллекции посредством оператора Для каждого . Из . Цикл. При обходе выбираются элементы коллекции.

В качестве свойств структура предоставляет элементы. Имя свойства определяется ключом, а значение свойства определяется значением элемента.

Устанавливает значение элемента структуры по ключу. Если элемент с переданным значением ключа существует, то его значение заменяется, в противном случае добавляется новый элемент.

Получает количество элементов структуры.

Удаляет все элементы структуры.

Получает значение элемента по указанному имени, а также проверяет, имеется ли указанное свойство. Возвращает Истина — ключ найден, Ложь — в противном случае.

Удаляет элемент структуры с заданным ключом.

Создаваемая структура заполняется свойствами из исходной фиксированной структуры.

Создает структуру с ключами, значения которых передаются в параметре конструктора. Если в первом параметре заданы ключи элементов структуры, то в следующих параметрах могут быть указаны значения этих элементов в том порядке, в котором они расположены в строке в первом параметре.

/// Как создать структуру (способ 1) ЛичныеДанные = Новый Структура;

// пара ключ (имя переменной) - значение (произв. типа) ЛичныеДанные.Вставить("Фамилия", "Иванов");

ЛичныеДанные. Вставить("ДатаРождения",' 19800802'); Сообщить(ЛичныеДанные.Имя + "" +

/// Как создать структуру (способ 2)

Время = Новый Структура("Часы,Минуты,Секунды", 12, 45, 33); Сообщить("Время " + Время.Часы + +

Время. Минуты + + Время.Секунды);

III Как изменить значение поля созданной структуры III (способ 1)

ЛичныеДанные. Вставить("Фамилия", "Сидоров");

III Как изменить значение поля созданной структуры III (способ 2)

III Как узнать количество элементов структуры

Сообщить( Время. Количество());

III Как обойти все элементы структуры

Для Каждого Элемент Из ЛичныеДанные Цикл Сообщить(Элемент.Ключ + "" + Элемент.Значение); КонецЦикла;

Наталья Севорина

Закажите бесплатный аудит и получите план проекта внедрения ERP.

Переход на 1С ERP 2.5

Безопасный переход с типовых и доработанных 1С:ERP на новую редакцию 2.5. Типовое обновление бесплатно!

Простой учет движения кадров удаленных подразделений. Сервис легко интегрируется с 1С:ЗУП

Автоматизация производства на базе 1С

Опыт автоматизации производства более 15 лет, референсы клиентов, готовые методики, оперативность

На производственных предприятиях, использующих 1С:ERP, могут возникнуть задачи создания новых или настройки уже существующих производственных подразделений. Если вновь созданное подразделение не отражается и не выбирается в некоторых документах и справочниках, значит оно было неправильно настроено. В частности, такая ситуация может возникнуть в заказах на производство, документах выпуска продукции, ресурсных спецификациях.

Как создать и правильно настроить производственные подразделения в 1С ERP

Для ответа на этот вопрос рассмотрим небольшой пример в демо-версии конфигурации 1С:ERP Управление предприятием 2 (релиз 2.5.6).

В рамках примера рассмотрим следующие действия:

Рис.1 Раздел Производство

Рис.1 Раздел Производство

Для того, чтобы данный раздел появился в интерфейсе, необходимо включить его в настройках НСИ и администрирование – Настройка НСИ и разделов – Производство.

Рис.2 Настройки НСИ и Разделов

Рис.2 Настройки НСИ и Разделов

Рис.3 Настройки раздела Производство

Рис.3 Настройки раздела Производство

2. Создание нового подразделения, структура предприятия в 1C:ERP

Рис.4 Запуск справочника Структура предприятия

Рис.4 Запуск справочника Структура предприятия

Это иерархический справочник, описывающий управленческую структуру предприятия. В него заносятся предприятия и подразделения, входящие в их структуру.

Управленческая структура задается для всего предприятия, подразделения в ERP не привязаны к юридическим лицам. В документах оперативного учета задаются и подразделения, и организации. Есть возможность использования одного подразделения при отражении хозяйственных операций по разным юридическим лицам.

Рис.5 Справочник Структура предприятия

Рис.5 Справочник Структура предприятия

Рис.6 Создание нового подразделения

Рис.6 Создание нового подразделения

Новое подразделение добавлено в иерархию.

Рис.7 Отображение нового подразделения в иерархии структуры предприятия

Рис.7 Отображение нового подразделения в иерархии структуры предприятия

Рис.8 Изменение типа подразделения

Рис.8 Изменение типа подразделения

3. Установка типа подразделения

У предприятия, работающего с позаказным производством, часто бывает выделено отдельное подразделение – диспетчер. В больших организациях это обычно производственно-диспетчерский отдел (ПДО), функцией которого является работа с заказами. Этот отдел не производит продукцию, а осуществляет диспетчирование и контроль исполнения.

Рис.9 Установка типа Подразделение-диспетчер

Рис.9 Установка типа Подразделение-диспетчер

Подразделение, производящее продукцию

  • По заказам на производство
  • Без заказов на производство.

В зависимости от используемой схемы производства устанавливаем один или оба типа.

Рис.10 Установка типа подразделения, производящего продукцию

Рис.10 Установка типа подразделения, производящего продукцию

Если подразделение, производящее продукцию, является еще и диспетчером, можно установить все три типа.

Рис.11 Установка для подразделения всех доступных типов подразделений

Рис.11 Установка для подразделения всех доступных типов подразделений

4. Установка графика работы подразделения

Рис.12 Установка графика работы подразделения

Рис.12 Установка графика работы подразделения

Выбираем из вариантов:

  • График работы предприятия;
  • Индивидуальный график (необходимо указать график);
  • Работа в несколько смен.

Внедрение 1С:ERP

Внедрение 1С:ERP

Эффективная автоматизация за счет отлаженных методик быстрого проектного внедрения 1С:ERP

1С:Управление предприятием 2.5

1С:Управление предприятием 2.5

Инновационное решение от ведущих партнеров 1С. Бесплатная установка и часы экспертов 1С:ERP

5. Дополнительные настройки подразделения в 1С:ERP, производящего продукцию по заказам

Рис.13 Дополнительные настройки производственных подразделений

Рис.13 Дополнительные настройки производственных подразделений

Интервал планирования используется, чтобы рассчитать загрузку рабочих центров во время создания графика производства.

Здесь можно выбрать значения:

Следует использовать следующие правила при определении оптимального интервала планирования:

  • продолжительность интервала по времени значительно превышает время выполнения наиболее частых для подразделения разновидностей этапов производства;
  • выход этапа передается по границе интервала, в котором расположен этап;
  • предполагаемое количество этапов производственных процессов, которыми локальный диспетчер управляет одновременно;
  • исполнимый регламент управления ходом производства.

Увеличение длины интервала влечет за собой рост длительности производственного цикла.

Уменьшение интервала дает более детализированный график производства, уменьшая возможности маневра локального диспетчера.

Использовать производственные участки – после установки данного параметра для производственных подразделений разрешается выбор участков. Становится доступна установка рабочих центров, привязанных к конкретному участку и сменные задания, сформированные по участкам.

Использовать пооперационное управление этапами производства - после установки данного параметра для подразделения можно на цеховом уровне детально управлять исполнением этапов при помощи операций. Также появляется возможность включить зависимые настройки:

  • Материалы в операциях;
  • Выходные изделия в операциях;
  • Использовать сменные задания;
  • Использовать пооперационное планирование.

Одновременное использование настроек Использовать пооперационное планирование и Использовать сменные задания не поддерживается.

В параметр Вводить доступность видов РЦ заносится период для опережающего занесения данных о доступности видов рабочих центров для создания графика производства.

В параметр Вводить график работы РЦ заносится период для опережающего занесения данных о доступности рабочих центров, использующихся при составлении расписания рабочих центров.

Выпуск без заказов возможен для любого подразделения и не требует дополнительной настройки.

6. Настройка учета работ сотрудников

Рис.14 Настройки учета работы сотрудников

Рис.14 Настройки учета работы сотрудников

Настройка Исполнителями работ назначаются определяет, какой тип исполнителя будет можно выбрать в производственных документах. Возможные варианты:

  • Работники;
  • Бригады;
  • Бригады и работники.

Далее определяем доступные способы распределения суммы по членам бригады - работникам. Возможные варианты распределения:

  • по коэффициентам трудового участия;
  • по отработанному времени;
  • по тарифным ставкам работников.

Последняя настройка на этой закладке – периодичность оформления выработки бригад и работников. Она может оформляться:

  • за произвольный период;
  • раз в месяц;
  • раз в день.

Эта настройка определяет документы выработки сотрудников создаются при групповой обработке строк или при оформлении документов из формы закрытия месяца.

7. Настройка схемы обеспечения у подразделений, производящих продукцию

После установки настройки, что подразделение производит продукцию, из формы элемента становится доступным просмотр схем обеспечения для данного подразделения. При необходимости их можно открыть и внести изменения.

Рис.15 Настройка схем обеспечения

Рис.15 Настройка схем обеспечения

Рис.16 Схемы обеспечения

Рис.16 Схемы обеспечения

Читайте также: