Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 180
от 24.04.2006, 23:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 197, Экспертов: 22
В номере:Вопросов: 5, Ответов: 8


Вопрос № 40687: Здравствуйте! Подскажите, как правильно можно перенести данные заполненного справочника и всех подчиненных ему из одной ИБ в аналогичные в другой ИБ, а именно справочник Номенклатура из Торговли. Я делала это копированием файлов, но что-то думае...
Вопрос № 40732: Зарплата и кадры(бюджет) версия 2.3 релиз 265. Помогите пожалуста написать модуль для расчета заработной платы по следующей форме. =((ставка ЕТС*кол.часов)/ (фактич.кол-во часов))*(кол-во дней / факт.кол-во дней) 1.Кол-во часов= норм...
Вопрос № 40734: Доброго времени суток уважаемые эксперты! Такая ситуация есть справочник сотрудник и Документ кадровое перемещение необходимо чтобы при записи Документав справочнике сотрудник менялись данные Такие как Должность подразделение разряд и т.д. пишу в...
Вопрос № 40744: Здраствуйте, уважаемые эксперты! Поскажите, пожайлуста, как вставить картинку в докуметы типа чека (печатная форма). Спасибо!...
Вопрос № 40766: Здравствуйте Уважаемые эксперты, помогите, пожалуйста, Нужно чтобы в отчете «Журнал ордер по субконто» выводились данные на печать не только наименование субконто, но и код (Из справочника) ...

Вопрос № 40.687
Здравствуйте!
Подскажите, как правильно можно перенести данные заполненного справочника и всех подчиненных ему из одной ИБ в аналогичные в другой ИБ, а именно справочник Номенклатура из Торговли. Я делала это копированием файлов, но что-то думается мне, что это неверно. Имеет ли к этому какое то отношение Сервис/импорт справочников/Номенклатура и как это вобще работает.
Спасибо.
Отправлен: 19.04.2006, 00:23
Вопрос задала: Lena (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Velial
Здравствуйте, Lena!
На дисках ИТС видел обработки по переносу справочников.
---------
Можно сделать защиту от дурака, но только от неизобретательного /Закон Нейсдра/
Ответ отправил: Velial (статус: 10-ый класс)
Ответ отправлен: 19.04.2006, 01:52

Отвечает: Elric
Здравствуйте, Lena!

Копированием файлов переносить справочники очень опасно -- слишком велика вероятность нарушения целостности БД.
"Импорт справочников" -- это загрузка из Excel. Но сначала веду в него надо выгрузить информацию, а такой обработки у Вас нет.

Для переноса справочников была написана обработка. Если укажите email, я вышлю. Работает с любыми конфигурациями, так что Вам подойдет.
Она выгружает произвольный справочник (или несколько справочников) в текстовый файл, и она же (но в другом режиме) загружает справочники из текстового файла.
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 10-ый класс)
Ответ отправлен: 19.04.2006, 01:52
Оценка за ответ: 5

Отвечает: Сергей
Здравствуйте, Lena!
существует как минимум два варианта:
1. Через печать прайс листа (например) выгрузить всю номенклатуру в файл формата Excel
а затем через импорт справочников (в новой базе) сделать загрузку номенклатуры. ("-" то что можно передать только названия и цены (хотя при желании можно написать простенькую обработку которая будет выгружать и всю дополнителньную информацию (НДС, ед.изм и прочее).
2. Существуют готовые разработки например rdexim.ert. Если надо пишите пришлю..........
Ответ отправил: Сергей (статус: 3-ий класс)
Ответ отправлен: 19.04.2006, 09:06


Вопрос № 40.732
Зарплата и кадры(бюджет) версия 2.3 релиз 265.
Помогите пожалуста написать модуль для расчета заработной платы по следующей форме.
=((ставка ЕТС*кол.часов)/ (фактич.кол-во часов))*(кол-во дней / факт.кол-во дней)

1.Кол-во часов= норматив, сколько часов чел.должен отработать.
2.Фактическое кол-во часов = это фактическое количество часов, отработаное.
3.Кол-во дней= рабочие дни по графику.
4. Фактич.кол-во дней = это фактическое количество дней, отработаное.
Отправлен: 19.04.2006, 11:54
Вопрос задал: Dmd (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Elric
Здравствуйте, Dmd!

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

Т.е. представим такую ситуацию:
Оклад 10000
Норма часов за месяц 176, дней -- 22.
Отработано часов 180, дней -- 23 (т.е. один раз работал полдня, 4 часа)
Стандартный вариант расчета:
а) (180/176)*10000 = 10227,27
б) (23/22)*10000 = 10454,55
Ваш вариант расчета:
(176/180)*(22/23)*10000 = 9352,66 (сотрудник проработал больше времени, получил меньше денег, на его месте я бы серьезно обиделся, в следующем месяце вышел бы на работу всего два дня по 8 часов и получил за это 2420000)
Но даже если формулу выправить так чтоб коэффициенты рассчитывались нормально, сам факт что применяются оба коэффициента сразу приведет вот к чему:
(180/176)*(23/22)*10000 = 10692,15 (т.е. при выходах на работу сверх нормы сотрудник получит значительно больше, а при невыходах значительно меньше чем при любом из вариантов стандартного расчета)
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 10-ый класс)
Ответ отправлен: 19.04.2006, 13:02


Вопрос № 40.734
Доброго времени суток уважаемые эксперты!
Такая ситуация есть справочник сотрудник и Документ кадровое перемещение необходимо чтобы при записи Документав справочнике сотрудник менялись данные Такие как Должность подразделение разряд и т.д. пишу вот такую процедурку для документа но при записи документа данные в справочнике неменяються на кнопке сохранить в поле выражение стоит вот это "#Записать? Закрыть " подскажите пожалуйста в чем проблема. Заранее спасибо.

Приложение:

Отправлен: 19.04.2006, 12:31
Вопрос задал: Александер (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Elric
Здравствуйте, Александер!

Во-первых, чтобы внесенные изменения сохранялись, нужно использовать метод "Записать". Т.е. в Вашем случае в конце процедуры должна быть строка:
Сотр.Записать();

Во-вторых, я вижу у Вас процедура начинается с создания нового элемента в справочнике "Сотрудники". Но это в корне неверно. Ведь в документе Вы уже выбрали сотрудника которого перемещаете и изменения нужно внести именно в него, а не создавать какого-то другого сотрудника (нового).
Если реквизит документа называется Сотрудник, то в итоге процедура должна выглядеть так как в приложении (откройте этот ответ в броузере чтобы увидеть с форматированием).

И, кстати, справочник наверняка называется "СотрудникИ", а не "Сотрудник".

Приложение:

---------
Мирный атом в каждый дом

Ответ отправил: Elric (статус: 10-ый класс)
Ответ отправлен: 19.04.2006, 13:28
Оценка за ответ: 5

Отвечает: Ovr1970
Здравствуйте, Александер!
Скорее всего проблема в отсутствии оператора
Сотр.Записать();
Ответ отправил: Ovr1970 (статус: 10-ый класс)
Ответ отправлен: 19.04.2006, 14:37
Оценка за ответ: 4


Вопрос № 40.744
Здраствуйте, уважаемые эксперты!
Поскажите, пожайлуста, как вставить картинку в докуметы типа чека (печатная форма).
Спасибо!
Отправлен: 19.04.2006, 15:34
Вопрос задал: Dnbman (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Elric
Здравствуйте, Dnbman!

При редактировании печатной формы открываете меню Таблица Вставить рисунок Картинка, указываете куда на печатную форму хотите поместить картинку и выбираете файл с картинкой, которую хотите вставить.
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 10-ый класс)
Ответ отправлен: 19.04.2006, 16:12


Вопрос № 40.766
Здравствуйте Уважаемые эксперты, помогите, пожалуйста,
Нужно чтобы в отчете «Журнал ордер по субконто» выводились данные на печать не только наименование субконто, но и код (Из справочника)
Отправлен: 19.04.2006, 18:44
Вопрос задала: Надежда (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Elric
Здравствуйте, Надежда!

Если речь идет о каком-то конкретном виде субконто, то рекомендую в Конфигураторе в свойствах вида субконто на закладке "Представление" указать Код и Наименование (если нужно чтобы код был в одной строке а наименование в другой, поставьте соответствующую галочку).

Если же надо чтобы код указывался для всех субконто типа справочник, то рациональнее будет в табличной части отчета ЖурналОрдерПоСубконто в соответствующих ячейках заменить
Ит.ПредставлениеСубконто()
на
Ит.Субконто().Код+" "+Ит.Субконто().Наименование
(вместо " " можно указать любой другой понятный разделитель, например двоеточие с пробелом ": ").
Соответственно
Ит.ПредставлениеСубконто(2)
на
Ит.Субконто(2).Код+" "+Ит.Субконто(2).Наименование
ну и с третьим субконто аналогично
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 10-ый класс)
Ответ отправлен: 19.04.2006, 18:56
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.30 от 09.04.2006
Яндекс Rambler's Top100

В избранное