Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования !!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ (обновлено 27.03.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...

Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:30 06-02-2008 | Исправлено: vkramnik, 21:26 27-03-2009
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А ты направляешь клиента на твой внешний IP - откуда он-то знает где рабочий процесс

и куда же его правильно отправить?

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 11:10 17-06-2008
ReqVieM

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
An4eus
1с Предприятие  - Торговля+Склад )))))
Семерка как уже писалось.  
 
Вопрос до сих пор актуален.

Всего записей: 24 | Зарегистр. 05-07-2007 | Отправлено: 12:52 17-06-2008
pavlika2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
и куда же его правильно отправить?

Хз если честно, я от сетей отошел давно, быть может что-то типа vpn поможет?

Всего записей: 626 | Зарегистр. 08-10-2004 | Отправлено: 14:51 17-06-2008
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хз если честно, я от сетей отошел давно, быть может что-то типа vpn поможет?

а толку я уже в безнадеге поднял Терминалку и обновил всем известную dllку чтобы видела ключ)
 пришлось жертвовать рессурсами
 
а ВПН тут не поможет, там в конфе преимущественно всё выполняется на клиенте поэтому нужен одновременный доступ и к базе и к инету.
а пока браться и переписывать конфу под полную работу на сервере нету времени.
и так ещё дофига чё дописывать

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 18:47 17-06-2008
LexusG

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ReqVieM

Цитата:
Доброе время суток.  
   Есть база 1с 7.х в ней работает n-ое количество людей. Так вот возник вопрос можно ли как то осуществить ограничение к просмотру информации, т.е.  допустим я Вася Пупкин могу  просматривать  только свои документы (т.е. занесенные Васей Пупкиным) и ни какие другие.  
Первое что пришло в голову это ставить при запуске фильтр на все журналы по автору документа, и запретить смену фильтра, но что то не очень мне нравится это вариант. Может кто чего предложит по лучше??

Вопрос не простой на самом деле...
Если просто скрыть документы других авторов то достаточно ставить жесткий фильтр в главном журнале и запретить доступ во все остальные журналы, либо сделать новый журнал и автоматично фильтровать доки по автору в нем а доступ по все остальные закрыть. Но...еще остаются отчеты из которых можно переходить в документы. Получается в каждом документе в процедуре ПриОткрытии проверять по автору и давать возможность просматривать документ. Так же нужно не забыть про Пользователя или Группу пользователей - которым можно все. На закуску остались еще групповые обработки документов и еще какая кака типа контекстного меню отчет о движении документа. Работа предстоит колосальная....

Всего записей: 448 | Зарегистр. 14-09-2005 | Отправлено: 19:12 17-06-2008
lanselotideo1111



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть вопрос.
В документе "Заявка". имеется поле ввода, значения в котором берутся из справочника "Сотрудники". Справочник  "Сотрудники" содержит три значения: Иванов, Петров, Сидоров.
Каким образом можно сделать, чтобы при создании нового документа "Заявка" значение поля ввода было Иванов?

Всего записей: 33 | Зарегистр. 04-10-2006 | Отправлено: 17:33 18-06-2008
LexusG

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lanselotideo1111
В процедуре ВводНового() данного документа пишем:

Код:
 
СпрСотр = СоздатьОбъект("Справочник.Сотрудники");
Если СпрСотр.НайтиПоНаименованию("Иванов") = 1 Тогда
Сотрудник = СпрСотр.ТекущийЭлемент()
КонецЕсли;
 

Это для 7.7...

Всего записей: 448 | Зарегистр. 14-09-2005 | Отправлено: 18:24 18-06-2008
lanselotideo1111



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LexusG
спасибо.
 
Есть еще вопрос. В новом документе в поле текст вставить имя залогиневшегося пользователя.

Всего записей: 33 | Зарегистр. 04-10-2006 | Отправлено: 12:51 19-06-2008
Fuma

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Процедура ВводНового()
    Автор = ИмяПользователя();
КонецПроцедуры

Всего записей: 6 | Зарегистр. 18-06-2008 | Отправлено: 13:44 19-06-2008
Haosame



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго всем времени суток. Вопрос такой, какие файлы должны быть в 1с 8.1
У нас такие лежат:
1Cv8.1cd
1Cv8.1cl
1Cv8.log
1Cv8.pfl
Говорят, что один лишний. Но какой именно?
Вопрос какой лишний появился так:
Ввели пользователей в 1с, назначили каждому права. И у нас слетела конфигурация. На одном из форумов сказали что, мол один из этих файлов лишний. Но какой именно, так и не выяснили.

Всего записей: 59 | Зарегистр. 29-02-2008 | Отправлено: 15:32 19-06-2008
lanselotideo1111



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fuma
Не работает. 1Сv7.7.

Всего записей: 33 | Зарегистр. 04-10-2006 | Отправлено: 15:42 19-06-2008
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Haosame
достаточно лишь одного ...  
Цитата:
1Cv8.1cd  
вот вся база остальные создает платформа как временные они ничем для вас не примечательны и не полезны

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 16:16 19-06-2008
Fuma

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lanselotideo1111
все работает, можешь добавить СокрЛП() для перевода имени в строку и отсечения лишних пробелов.
 
Автор = СокрЛП(ИмяПользователя());

Всего записей: 6 | Зарегистр. 18-06-2008 | Отправлено: 08:46 20-06-2008
lanselotideo1111



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fuma
пишу в процедуре ВводНового() нового документа
Автор = ИмяПользователя();
 
В результате в поле Текст пусто.  
 
Добавлено:
Получилось. Переменную забыл указать.
 
Добавлено:
Товарищи, дайте ссылку по уроку создания печатной формы документа.

Всего записей: 33 | Зарегистр. 04-10-2006 | Отправлено: 13:23 20-06-2008
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus

Цитата:
1. как часто будут менятся опции? с какой периодичностью?
2. для клиентов они будут пересекаться?
Клиенты заказывают определенный набор услуг. Каждый - свой набор. Сам ассортимент может изменяться, клиенты могут отказываться от опред. услуг или наоборот добирать. Период - месяц.

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 21:32 20-06-2008
marjel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, подскажите, если кто знает. Есть самописная конфа для учета рабочего времени. В ней документ "Табель учета отработанного времени", наподобие как в Зарплата+Кадры. Все значения в табличную часть заносятся вручную (не используя ни один календарь, кроме настенного). В конце каждой строки есть колонки: Итого отработано, Отпуск, Прогуляно, Выходные и т.д. Вот, собственно, вопрос: пользователям приспичило, чтобы это итого само считалось. То есть, заносят они в табель у Иванова 15 дней отработано и 15 дней отпуск, и чтобы в конце строки в каждой колонке Итого, соответственно, эти цифры сами встали, чтобы они вручную их не складывали. А вот как это сделать... Всего = Таб.КоличествоКолонок() - ничего не даст.

Всего записей: 114 | Зарегистр. 21-01-2006 | Отправлено: 00:03 21-06-2008
plushnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
marjel
 
Плохо представляю Зарплату+Кадры, поэтому даю только отвлеченный пример реализации задачи (для документа "Табель" в нетиповой бухгалтерии). Допустим, у документа "Табель" есть 31 реквизит табличной части Д1, Д2, ... Д31 типа Перечисление.ВидыДляТабеля и числовые реквизиты итогов ИтогоРабочихДней, ИтогоОтпуск и т.д.
Перечислению "ВидыДляТабеля" установлены следующие значения:
"Явка", представление "8"
"Отпуск", представление "О" и т.д.
На форме для каждого реквизита Д1, Д2, и т.д. в соответствующей колонке на закладке "Дополнительно" задаем формулу Пересчет()
В модуле формы документа пишем процедуру
Процедура Пересчет()
Результат=0;
Счетчик=1;
ТекущаяСтрока="";
Для Счетчик=1 По 31 Цикл
ТекущаяСтрока=ТекущаяСтрока+Шаблон("["+"Д"+Счетчик+"]");    
КонецЦикла;
ИтогоРабочихДней=СтрЧислоВхождений(ТекущаяСтрока,"8");
ИтогоОтпуск=СтрЧислоВхождений(ТекущаяСтрока,"О");
//и т.д. для каждого итогового реквизита    
КонецПроцедуры
Можно еще навесить проверку на количество дней в месяце (чтобы
в феврале не заполнили 31 день), подсчет среднесписочной численности и т.п.

Всего записей: 21 | Зарегистр. 05-05-2008 | Отправлено: 04:00 21-06-2008 | Исправлено: plushnik, 04:15 21-06-2008
marjel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
plushnik
 
Дружище, спасибо за оперативность. В принципе все получилось. Только ещё одна бяка в том, что у многих сотрудников количество часов разное. У одного 8.00, у другого 10.00, кто-то работает на пол ставки, кто-то на полторы. Ну да это уже ерунда, что-нибудь придумаю.

Всего записей: 114 | Зарегистр. 21-01-2006 | Отправлено: 10:03 21-06-2008
vkramnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lanselotideo1111
Ващще-то, Гугль рулит...
На запрос :
"1С пример создания печатной формы документа"
получено, например :
1. Печатные формы для 1С:Бухгалтерии (примеры к статье "Продвинутая технология внешних форм")
http://infostart.ru/projects/787/
2. Как создать внешнюю печатную форму. Часть 1
http://www.sts7.ru/articles/art05-1.php
3. Запросы и отчеты
http://www.mista.ru/kurs1c/5.htm
 
и так далее...
Не стесняйтесь, коллега, вся мировая мудрость - к Вашим услугам...

Всего записей: 1856 | Зарегистр. 14-12-2005 | Отправлено: 20:49 21-06-2008
taekun



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатаки!  
Есть проблемка: Нужно в конфигурации во всех объектах Документ найдти те которые принадлежат определенной организации и пометить их на удаление.  
 
Так как совершенно не давно стал самообучатся 1С 8.1 половину я реализовал но! есть маленькая проблемка  
 
Прописывать руками для каждого документы скажем:  
 
Выборка = Документы.ПриходТовара.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Организация.Наименование = "ВыбраннаяОрганизация" Тогда
.....
.....
.....
КонецЕсли;
КонецЦикла;
 
Выборка = Документы.ЗаказПоставщику.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Организация.Наименование = "ВыбраннаяОрганизация" Тогда
.....
.....
.....
КонецЕсли;
КонецЦикла;
 
Нудно и долго при том что переодически добовляются еще документы так как конфу еще доробатываю.
 
Я попробовал сделать следующее:  
 
Для Каждого Объект Из Метаданные.Документы Цикл  
..... а вот тут как раз и тупик для меня как довести до вида (оброзно - Документы.(Объект.Имя).Выбрать() )  
 
Заранее благодарен.

Всего записей: 77 | Зарегистр. 04-09-2006 | Отправлено: 13:14 22-06-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru